diff --git a/Cargo.lock b/Cargo.lock index b9344118f5..6da019d7e9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2392,6 +2392,7 @@ dependencies = [ "serde_json", "specta", "thiserror", + "tokio", "usvg", "wasm-bindgen", "wasm-bindgen-futures", @@ -2415,6 +2416,7 @@ name = "graphite-wasm" version = "0.0.0" dependencies = [ "bezier-rs", + "glam", "graph-craft", "graphene-core", "graphite-editor", diff --git a/demo-artwork/isometric-fountain.graphite b/demo-artwork/isometric-fountain.graphite index 74223abccf..4dc612cb60 100644 --- a/demo-artwork/isometric-fountain.graphite +++ b/demo-artwork/isometric-fountain.graphite @@ -1 +1 @@ -{"network":{"exports":[{"Node":{"node_id":15709488322180832347,"output_index":0,"lambda":false}}],"nodes":{"57904581517036791":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9393309733761233513,"output_index":0,"lambda":false}},{"Node":{"node_id":12953044820252609557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,225]},"skip_deduplication":false,"world_state_hash":0},"15664814395561286584":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14161755104759532162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,42]},"skip_deduplication":false,"world_state_hash":0},"17785019773455930267":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17887542695709892422,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,165]},"skip_deduplication":false,"world_state_hash":0},"8054111717963211469":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9684750473849891261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,243]},"skip_deduplication":false,"world_state_hash":0},"16059265180575745658":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1194.256258422041,640.0],"in_handle":[1194.256258422041,640.0],"out_handle":[1194.256258422041,640.0],"id":15306371665557560887},{"anchor":[1044.9742261192855,599.9999999999999],"in_handle":[1044.9742261192855,599.9999999999999],"out_handle":[1044.9742261192855,599.9999999999999],"id":14354150717346410058},{"anchor":[1100.9549882328188,585.0],"in_handle":[1100.9549882328188,585.0],"out_handle":[1100.9549882328188,585.0],"id":4756094361724002088},{"anchor":[1082.2947341949744,580.0],"in_handle":[1082.2947341949744,580.0],"out_handle":[1082.2947341949744,580.0],"id":11640257804135195276},{"anchor":[839.7114317029976,645.0],"in_handle":[839.7114317029976,645.0],"out_handle":[839.7114317029976,645.0],"id":12277870258999393776}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,33]},"skip_deduplication":false,"world_state_hash":0},"15816614824659093836":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11076863066321508991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,114]},"skip_deduplication":false,"world_state_hash":0},"7773192231719626210":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13743495762122910279,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,216]},"skip_deduplication":false,"world_state_hash":0},"9226731772122225003":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8884703330021429739,"output_index":0,"lambda":false}},{"Node":{"node_id":9695624216919732577,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,18]},"skip_deduplication":false,"world_state_hash":0},"13747030364552895864":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380864,650.0],"in_handle":[709.0896534380862,649.9999999999998],"out_handle":[709.0896534380864,650.0],"id":9957383757316198522},{"anchor":[1231.576766497729,510.00000000000233],"in_handle":[1231.576766497729,510.00000000000233],"out_handle":[1231.576766497729,510.00000000000233],"id":11440078761925286952},{"anchor":[1231.6308657449686,540.0144958496094],"in_handle":null,"out_handle":null,"id":17274607206923265260},{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463516,540.0],"out_handle":[1156.9357503463516,540.0],"id":2035904579613704172},{"anchor":[709.0896534380863,660.0],"in_handle":[709.0896534380863,660.0],"out_handle":[709.0896534380863,660.0],"id":10956125852952155999}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,144]},"skip_deduplication":false,"world_state_hash":0},"5543771071161474038":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9981992739451603109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,90]},"skip_deduplication":false,"world_state_hash":0},"2183401450260403525":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16852951849051795674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,156]},"skip_deduplication":false,"world_state_hash":0},"2452294403891427489":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9278774434958175105,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.3372549,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Linear","start":[0.027025122260555538,0.6600000000000135],"end":[0.9916422150126412,0.04000000000001247],"transform":[111.96152422706125,0.0,0.0,99.99999999999976,862.9742261192855,483.9999999999988]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.3372549,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Linear","start":[0.027025122260555538,0.6600000000000135],"end":[0.9916422150126412,0.04000000000001247],"transform":[111.96152422706125,0.0,0.0,99.99999999999976,862.9742261192855,483.9999999999988]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,219]},"skip_deduplication":false,"world_state_hash":0},"11776939455674933130":{"alias":"Backdrop Gradient","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8054111717963211469,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,243]},"skip_deduplication":false,"world_state_hash":0},"18431382379595272672":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10989897386232385465,"output_index":0,"lambda":false}},{"Node":{"node_id":8673755111362783885,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,102]},"skip_deduplication":false,"world_state_hash":0},"16743654012018686768":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13531127678140037818,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,96]},"skip_deduplication":false,"world_state_hash":0},"456239140723765386":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,90]},"skip_deduplication":false,"world_state_hash":0},"4322758192461929405":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14330881008352607546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,171]},"skip_deduplication":false,"world_state_hash":0},"9640215309187299519":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.8972745734306,457.8601932525698],"in_handle":[1268.8972745734306,457.8601932525698],"out_handle":[1268.8972745734306,457.8601932525698],"id":17879200331552264917},{"anchor":[1194.2562584220475,517.8601932525687],"in_handle":null,"out_handle":null,"id":4721285207247281939},{"anchor":[746.4101615137856,637.8601932525706],"in_handle":[746.4101615137856,637.8601932525706],"out_handle":[746.4101615137856,637.8601932525706],"id":8501554292808956302},{"anchor":[746.4101615137852,657.8601932525711],"in_handle":[746.4101615137852,657.8601932525711],"out_handle":[746.4101615137852,657.8601932525711],"id":14771254537882880023},{"anchor":[1268.8972745734306,517.8601932525701],"in_handle":null,"out_handle":null,"id":15814432516157082783}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,171]},"skip_deduplication":false,"world_state_hash":0},"16793555741218543212":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.7618537735666,489.9877366723751],"in_handle":[559.7618537735666,489.9877366723751],"out_handle":[559.7618537735666,489.9877366723751],"id":14034921427219044741},{"anchor":[634.4486372867091,470.00000000000006],"in_handle":null,"out_handle":null,"id":3979964406797027302},{"anchor":[783.7306695894638,509.9999999999999],"in_handle":[783.7306695894638,509.9999999999999],"out_handle":[783.7306695894638,509.9999999999999],"id":529839184538340518},{"anchor":[597.1281292110201,559.9999999999999],"in_handle":[597.1281292110201,559.9999999999999],"out_handle":[597.1281292110201,559.9999999999999],"id":10327620330609620404},{"anchor":[298.56406460551005,480.00000000000006],"in_handle":[298.56406460551005,480.00000000000006],"out_handle":[298.56406460551005,480.00000000000006],"id":4581652290795674026},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":[410.5255888325765,450.0000000000001],"out_handle":[410.5255888325765,450.0000000000001],"id":2841716062556190678}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,213]},"skip_deduplication":false,"world_state_hash":0},"8217723600302585582":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16229837691656808412,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,105]},"skip_deduplication":false,"world_state_hash":0},"10189927996178548902":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[298.56406460551045,540.0000000000002],"in_handle":[298.56406460551045,540.0000000000002],"out_handle":[298.56406460551045,540.0000000000002],"id":1855846437262007599},{"anchor":[298.5640646055101,570.0000000000006],"in_handle":[298.5640646055101,570.0000000000006],"out_handle":[298.5640646055101,570.0000000000006],"id":12635584687073743930},{"anchor":[597.1281292110203,649.9999999999999],"in_handle":null,"out_handle":null,"id":2605681179274797635},{"anchor":[597.1281292110198,630.0],"in_handle":[597.1281292110198,630.0],"out_handle":[597.1281292110198,630.0],"id":16808119568135406989},{"anchor":[709.0896534380867,660.0],"in_handle":null,"out_handle":null,"id":5251927427580630680},{"anchor":[709.0896534380864,649.9999999999999],"in_handle":[709.0896534380864,649.9999999999999],"out_handle":[709.0896534380864,649.9999999999999],"id":588424506325529001}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,162]},"skip_deduplication":false,"world_state_hash":0},"9724746185253267560":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1091.6248612138966,461.5],"in_handle":[1091.6248612138966,461.5],"out_handle":[1091.6248612138966,461.5],"id":9068666270297195713},{"anchor":[1063.63448015713,453.99999999999994],"in_handle":[1063.63448015713,453.99999999999994],"out_handle":[1063.63448015713,453.99999999999994],"id":8844393127138120330},{"anchor":[1044.9742261192855,459.0],"in_handle":[1044.9742261192855,459.0],"out_handle":[1044.9742261192855,459.0],"id":2511589091508066706},{"anchor":[1184.9261314031187,496.5],"in_handle":[1184.9261314031187,496.5],"out_handle":[1184.9261314031187,496.5],"id":18313950610445398016},{"anchor":[1259.567147554496,476.49999999999994],"in_handle":[1259.567147554496,476.49999999999994],"out_handle":[1259.567147554496,476.49999999999994],"id":15135667967165984254},{"anchor":[1194.256258422041,458.99999999999994],"in_handle":[1194.256258422041,458.99999999999994],"out_handle":[1194.256258422041,458.99999999999994],"id":17315286836060256150},{"anchor":[1138.2754963085074,473.99999999999994],"in_handle":[1138.2754963085074,473.99999999999994],"out_handle":[1138.2754963085074,473.99999999999994],"id":5275558126989128876},{"anchor":[1184.9261314031187,486.5],"in_handle":[1184.9261314031187,486.5],"out_handle":[1184.9261314031187,486.5],"id":15168666042789050863},{"anchor":[1222.2466394788075,476.5000000000001],"in_handle":[1222.2466394788075,476.5000000000001],"out_handle":[1222.2466394788075,476.5000000000001],"id":17627896302362535650},{"anchor":[1194.2562584220411,469.00000000000006],"in_handle":[1194.2562584220411,469.00000000000006],"out_handle":[1194.2562584220411,469.00000000000006],"id":8195365531355271145},{"anchor":[1175.5960043841962,474.00000000000006],"in_handle":[1175.5960043841962,474.00000000000006],"out_handle":[1175.5960043841962,474.00000000000006],"id":11826328691503200239}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,36]},"skip_deduplication":false,"world_state_hash":0},"8343201730608263656":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922194,430.0],"in_handle":[933.0127018922194,430.0],"out_handle":[933.0127018922194,430.0],"id":14560134888154026786},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":270324657499513730},{"anchor":[709.0896534380868,410.0000000000001],"in_handle":[709.0896534380868,410.0000000000001],"out_handle":[709.0896534380868,410.0000000000001],"id":16717299573380907226},{"anchor":[709.0896534380868,470.0],"in_handle":[709.0896534380868,470.0],"out_handle":[709.0896534380868,470.0],"id":15581982849297704345},{"anchor":[597.1281292110203,439.99999999999994],"in_handle":[597.1281292110203,439.99999999999994],"out_handle":[597.1281292110203,439.99999999999994],"id":9606244525959927710},{"anchor":[597.1281292110205,340.0000000000001],"in_handle":[597.1281292110205,340.0000000000001],"out_handle":[597.1281292110205,340.0000000000001],"id":16856055264331738909}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,222]},"skip_deduplication":false,"world_state_hash":0},"8712260672249750873":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8508454285877707748,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,150]},"skip_deduplication":false,"world_state_hash":0},"13531127678140037818":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3970872207068447290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,96]},"skip_deduplication":false,"world_state_hash":0},"16852951849051795674":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463525,530.0],"in_handle":[1156.9357503463525,530.0],"out_handle":[1156.9357503463525,530.0],"id":499023288506922936},{"anchor":[1156.9357503463518,590.0],"in_handle":null,"out_handle":null,"id":2788482366043066571},{"anchor":[933.0127018922192,650.0],"in_handle":null,"out_handle":null,"id":12676352016443135391},{"anchor":[933.0127018922192,670.0],"in_handle":[933.0127018922192,670.0],"out_handle":[933.0127018922192,670.0],"id":780350439470731535},{"anchor":[1343.5382907247958,560.0],"in_handle":null,"out_handle":null,"id":3172319332195409241},{"anchor":[1343.5382907247958,520.0],"in_handle":null,"out_handle":null,"id":7495193783313051734},{"anchor":[1306.2177826491068,529.9999999999972],"in_handle":null,"out_handle":null,"id":15001951721190195811},{"anchor":[1231.576766497731,510.0000000000022],"in_handle":[1231.576766497731,510.0000000000022],"out_handle":[1231.576766497731,510.0000000000022],"id":14321793942813574463}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,156]},"skip_deduplication":false,"world_state_hash":0},"13942146309185231085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15166516760575860563,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}],[0.2134053325596848,{"red":0.45490196,"green":0.70980394,"blue":0.58431375,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4417705336480124,0.7894513882255817],"end":[0.4000315611112892,0.37243515464306],"transform":[1317.713318209003,0.0,0.0,1100.6765757217709,406.8730842197156,-30.930650690931543]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}],[0.2134053325596848,{"red":0.45490196,"green":0.70980394,"blue":0.58431375,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4417705336480124,0.7894513882255817],"end":[0.4000315611112892,0.37243515464306],"transform":[1317.713318209003,0.0,0.0,1100.6765757217709,406.8730842197156,-30.930650690931543]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,63]},"skip_deduplication":false,"world_state_hash":0},"514222872092587805":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5434119356821575534,"output_index":0,"lambda":false}},{"Node":{"node_id":3679103217373457623,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,30]},"skip_deduplication":false,"world_state_hash":0},"7579985071548733237":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16244305414728361140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,222]},"skip_deduplication":false,"world_state_hash":0},"4757672276235057645":{"alias":"Plant (Right)","name":"Merge","inputs":[{"Node":{"node_id":4924169570021915606,"output_index":0,"lambda":false}},{"Node":{"node_id":14400993470150734626,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,69]},"skip_deduplication":false,"world_state_hash":0},"2785423879796980286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11634802583144606404,"output_index":0,"lambda":false}},{"Node":{"node_id":16591255610014418910,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,12]},"skip_deduplication":false,"world_state_hash":0},"17873337220577786871":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,189]},"skip_deduplication":false,"world_state_hash":0},"14034218165387553490":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17830951392843885985,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,18]},"skip_deduplication":false,"world_state_hash":0},"958845362613832240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[971.7488173182716,440.37931084632993],"in_handle":[971.7488173182716,440.37931084632993],"out_handle":[971.7488173182716,440.37931084632993],"id":712040695913364459},{"anchor":[971.7488173182714,480.37931084632993],"in_handle":[971.7488173182714,480.37931084632993],"out_handle":[971.7488173182714,480.37931084632993],"id":1243965509875291775},{"anchor":[1195.6718657723986,420.3793108463287],"in_handle":[1195.6718657723986,420.3793108463287],"out_handle":[1195.6718657723986,420.3793108463287],"id":14363842122825366568},{"anchor":[1195.671865772399,520.3793108463286],"in_handle":[1195.671865772399,520.3793108463286],"out_handle":[1195.671865772399,520.3793108463286],"id":13270584851802263772},{"anchor":[1382.2744061508483,470.3793108463301],"in_handle":[1382.2744061508483,470.3793108463301],"out_handle":[1382.2744061508483,470.3793108463301],"id":10296375887081447221},{"anchor":[1382.2744061508486,330.3793108463298],"in_handle":[1382.2744061508486,330.3793108463298],"out_handle":[1382.2744061508486,330.3793108463298],"id":8719958985090935009}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,234]},"skip_deduplication":false,"world_state_hash":0},"429913874753911073":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12650013087538600076,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.9098039,"blue":0.7764706,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,36]},"skip_deduplication":false,"world_state_hash":0},"10852750245702849075":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15824184078897907801,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.77254903,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,39]},"skip_deduplication":false,"world_state_hash":0},"2230930456033139629":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17533670083736420411,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,189]},"skip_deduplication":false,"world_state_hash":0},"8891726805381758817":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17332567356044944766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-62.406057273682066,66.46076914604951]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.6752258214141986},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[38.26905454222045,23.541084128981048]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4371138567686068,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,114]},"skip_deduplication":false,"world_state_hash":0},"18187802220803838247":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":11634445349252640936,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Screen"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,93]},"skip_deduplication":false,"world_state_hash":0},"9798215931018813676":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8156141334075731176,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,99]},"skip_deduplication":false,"world_state_hash":0},"8463468388280418154":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":229787483299815026,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":74.5472},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,141]},"skip_deduplication":false,"world_state_hash":0},"15488533792651297821":{"alias":"Structure Reflection","name":"Merge","inputs":[{"Node":{"node_id":14019233912018234740,"output_index":0,"lambda":false}},{"Node":{"node_id":183952488591282082,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,135]},"skip_deduplication":false,"world_state_hash":0},"8489699074440150753":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14094789574941379696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,24]},"skip_deduplication":false,"world_state_hash":0},"16069762220015310717":{"alias":"Fountain Water Ripples","name":"Merge","inputs":[{"Node":{"node_id":16398743435291795904,"output_index":0,"lambda":false}},{"Node":{"node_id":14791465604033956302,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,93]},"skip_deduplication":false,"world_state_hash":0},"12953044820252609557":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15300421479077882117,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,225]},"skip_deduplication":false,"world_state_hash":0},"17098581406300254974":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17638504852426495381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,213]},"skip_deduplication":false,"world_state_hash":0},"5326013268137833446":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12875121980058869686,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.5005297191519419,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.8104119804726813,{"red":0.5686275,"green":0.69411767,"blue":0.5372549,"alpha":0.87890625}],[1.0,{"red":0.3529412,"green":0.5647059,"blue":0.57254905,"alpha":0.296875}]],"gradient_type":"Radial","start":[0.0015840517590797742,0.9627709247339196],"end":[1.0370671897237005,-1.554312234475219e-14],"transform":[2645.364887303592,0.0,0.0,759.3749999999876,-1035.2336294696888,690.8750000000118]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.5005297191519419,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.8104119804726813,{"red":0.5686275,"green":0.69411767,"blue":0.5372549,"alpha":0.87890625}],[1.0,{"red":0.3529412,"green":0.5647059,"blue":0.57254905,"alpha":0.296875}]],"gradient_type":"Radial","start":[0.0015840517590797742,0.9627709247339196],"end":[1.0370671897237005,-1.554312234475219e-14],"transform":[2645.364887303592,0.0,0.0,759.3749999999876,-1035.2336294696888,690.8750000000118]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,144]},"skip_deduplication":false,"world_state_hash":0},"13696921450692276893":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":729026403095264425,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9059757781988896,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.8930663763318565,-1.4466906873466163],"end":[1.0003976000579349,0.2239198862330611],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9059757781988896,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.8930663763318565,-1.4466906873466163],"end":[1.0003976000579349,0.2239198862330611],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,192]},"skip_deduplication":false,"world_state_hash":0},"15011581614485980935":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1396768435017101055,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,108]},"skip_deduplication":false,"world_state_hash":0},"4837219841531371489":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922194,430.0],"in_handle":[933.0127018922194,430.0],"out_handle":[933.0127018922194,430.0],"id":5709135396300272728},{"anchor":[1343.5382907247958,320.00000000000006],"in_handle":[1343.5382907247958,320.00000000000006],"out_handle":[1343.5382907247958,320.00000000000006],"id":9200375991642482511},{"anchor":[1007.6537180435968,230.0],"in_handle":[1007.6537180435968,230.0],"out_handle":[1007.6537180435968,230.0],"id":5901150521227632077},{"anchor":[597.1281292110205,340.0000000000001],"in_handle":[597.1281292110205,340.0000000000001],"out_handle":[597.1281292110205,340.0000000000001],"id":1482661234793694460}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,225]},"skip_deduplication":false,"world_state_hash":0},"10742991645899166287":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1104068854328504126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053894,-114.00000000000284]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,228]},"skip_deduplication":false,"world_state_hash":0},"17881728913029763313":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16793555741218543212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,213]},"skip_deduplication":false,"world_state_hash":0},"7005645574203740491":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17873337220577786871,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,189]},"skip_deduplication":false,"world_state_hash":0},"3806549994589872867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11429712783984224234,"output_index":0,"lambda":false}},{"Node":{"node_id":11479492521093639512,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,84]},"skip_deduplication":false,"world_state_hash":0},"11990662272042254522":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1147521068928676110,"output_index":0,"lambda":false}},{"Node":{"node_id":15167880819976070791,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,159]},"skip_deduplication":false,"world_state_hash":0},"18185020559178852986":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4548290888073483399,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,132]},"skip_deduplication":false,"world_state_hash":0},"14865488260197283126":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7910743362843097140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,30]},"skip_deduplication":false,"world_state_hash":0},"12931264630175648107":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1492.820323027551,460.0000000000025],"in_handle":[1492.820323027551,460.0000000000025],"out_handle":[1492.820323027551,460.0000000000025],"id":11224696085245443219},{"anchor":[1531.2435565296985,470.3],"in_handle":[1531.2435565296985,470.3],"out_handle":[1531.2435565296985,470.3],"id":8896652361210242230},{"anchor":[1531.243556529699,704.9999999999997],"in_handle":[1531.243556529699,704.9999999999997],"out_handle":[1531.243556529699,704.9999999999997],"id":14402271838342411175},{"anchor":[261.24355652969956,704.9999999999997],"in_handle":[261.24355652969956,704.9999999999997],"out_handle":[261.24355652969956,704.9999999999997],"id":11897986552774453889},{"anchor":[261.2435565296994,530.0000000000001],"in_handle":[261.2435565296994,530.0000000000001],"out_handle":[261.2435565296994,530.0000000000001],"id":10010946131441711709},{"anchor":[298.56406460551034,520.0000000000002],"in_handle":[298.56406460551034,520.0000000000002],"out_handle":[298.56406460551034,520.0000000000002],"id":16449632310735990356},{"anchor":[298.56406460551045,540.0000000000001],"in_handle":[298.56406460551045,540.0000000000001],"out_handle":[298.56406460551045,540.0000000000001],"id":14210470291475315741},{"anchor":[709.0896534380863,649.9999999999999],"in_handle":[709.0896534380863,649.9999999999999],"out_handle":[709.0896534380863,649.9999999999999],"id":6019765543970525072},{"anchor":[1231.576766497731,510.0000000000024],"in_handle":[1231.576766497731,510.0000000000024],"out_handle":[1231.576766497731,510.0000000000024],"id":8015639485918375821},{"anchor":[1306.2177826491086,530.0000000000023],"in_handle":[1306.2177826491086,530.0000000000023],"out_handle":[1306.2177826491086,530.0000000000023],"id":15373612678486712743},{"anchor":[1492.8203230275508,480.0000000000001],"in_handle":[1492.8203230275508,480.0000000000001],"out_handle":[1492.8203230275508,480.0000000000001],"id":15139767557928305105}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,240]},"skip_deduplication":false,"world_state_hash":0},"13946577152348504742":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3021739385836969518,"output_index":0,"lambda":false}},{"Node":{"node_id":5375948479203078251,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,231]},"skip_deduplication":false,"world_state_hash":0},"6821938959315178556":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12683405703338263457,"output_index":0,"lambda":false}},{"Node":{"node_id":8350391744578568517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,144]},"skip_deduplication":false,"world_state_hash":0},"7930787248610660433":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12998832508553378533,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,201]},"skip_deduplication":false,"world_state_hash":0},"13312004739088687640":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5232435564774800417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,12]},"skip_deduplication":false,"world_state_hash":0},"15876464101883822838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3227544593834141716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.33333334,"green":0.5647059,"blue":0.5529412,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.33333334,"green":0.5647059,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,231]},"skip_deduplication":false,"world_state_hash":0},"4968550668755026811":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":585709295659496998,"output_index":0,"lambda":false}},{"Node":{"node_id":4487818294180171248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,153]},"skip_deduplication":false,"world_state_hash":0},"1229809699395562135":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2843751023378786714,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[195.07501087832335,111.9136498049278]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,51]},"skip_deduplication":false,"world_state_hash":0},"12370676490908282512":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9666682009015049330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.643741535074667,{"red":0.27450982,"green":0.49411765,"blue":0.5137255,"alpha":0.5019608}],[0.8214781907174007,{"red":0.27450982,"green":0.5019608,"blue":0.52156866,"alpha":0.17254902}],[1.0,{"red":0.0,"green":1.0,"blue":1.0,"alpha":0.003921569}]],"gradient_type":"Linear","start":[0.8142178455184718,0.014814814814815058],"end":[0.8217337510617708,0.33779273207824057],"transform":[1667.7715501019673,0.0,0.0,377.053346257955,-488.4641717793936,466.6341200282825]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.643741535074667,{"red":0.27450982,"green":0.49411765,"blue":0.5137255,"alpha":0.5019608}],[0.8214781907174007,{"red":0.27450982,"green":0.5019608,"blue":0.52156866,"alpha":0.17254902}],[1.0,{"red":0.0,"green":1.0,"blue":1.0,"alpha":0.003921569}]],"gradient_type":"Linear","start":[0.8142178455184718,0.014814814814815058],"end":[0.8217337510617708,0.33779273207824057],"transform":[1667.7715501019673,0.0,0.0,377.053346257955,-488.4641717793936,466.6341200282825]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,183]},"skip_deduplication":false,"world_state_hash":0},"8350391744578568517":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5326013268137833446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,144]},"skip_deduplication":false,"world_state_hash":0},"2189393878093040029":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15478704582542175684,"output_index":0,"lambda":false}},{"Node":{"node_id":2230930456033139629,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,189]},"skip_deduplication":false,"world_state_hash":0},"15261165353096835967":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488644,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,195]},"skip_deduplication":false,"world_state_hash":0},"14055195208113082127":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2510483139353274965,"output_index":0,"lambda":false}},{"Node":{"node_id":11884666340119413056,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,48]},"skip_deduplication":false,"world_state_hash":0},"183952488591282082":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17965270694495451178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,135]},"skip_deduplication":false,"world_state_hash":0},"16727310898641763441":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13920465562072008593,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.4117647,"green":0.6392157,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.4117647,"green":0.6392157,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,210]},"skip_deduplication":false,"world_state_hash":0},"11236872744106223256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9724746185253267560,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,36]},"skip_deduplication":false,"world_state_hash":0},"5670058004691708784":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-109.83320996790816,-37.64985269946783],"in_handle":[-122.57395070864892,-14.42820323022579],"out_handle":[-109.83320996790816,-37.64985269946783],"id":16134785189957181626},{"anchor":[-117.83320996790816,-58.65991650497199],"in_handle":[-117.83320996790816,-58.65991650497199],"out_handle":[-117.83320996790816,-58.65991650497199],"id":12052792875952180468},{"anchor":[-130.2776544123526,8.793446239014884],"in_handle":[-129.53691367161196,-35.43826703573086],"out_handle":[-131.01839515309325,53.02515951376063],"id":12730339824214642352},{"anchor":[-115.759135893834,30.3564064604534],"in_handle":[-115.759135893834,30.3564064604534],"out_handle":[-115.759135893834,30.3564064604534],"id":6010252855343906216}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12730339824214642352,3450234228195768659]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,120]},"skip_deduplication":false,"world_state_hash":0},"14842592386831797498":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":664587514588499648,"output_index":0,"lambda":false}},{"Node":{"node_id":9533240961443180748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,171]},"skip_deduplication":false,"world_state_hash":0},"12650013087538600076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11236872744106223256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,36]},"skip_deduplication":false,"world_state_hash":0},"5261200785298607501":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":6379660554416797941,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,129]},"skip_deduplication":false,"world_state_hash":0},"16732345645494316637":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11450962621506425680,"output_index":0,"lambda":false}},{"Node":{"node_id":7637119583909417127,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,24]},"skip_deduplication":false,"world_state_hash":0},"15670426414376277308":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,132]},"skip_deduplication":false,"world_state_hash":0},"15595689026000825531":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2785423879796980286,"output_index":0,"lambda":false}},{"Node":{"node_id":12172015233077238737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,9]},"skip_deduplication":false,"world_state_hash":0},"8683904128762370774":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7339104629465306715,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,105]},"skip_deduplication":false,"world_state_hash":0},"1567312597713453837":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12548387328300782726,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,207]},"skip_deduplication":false,"world_state_hash":0},"16861116651239786767":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4046495708656778502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,102]},"skip_deduplication":false,"world_state_hash":0},"9711631871209626990":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5925268772265373737,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,240]},"skip_deduplication":false,"world_state_hash":0},"14805036488257720752":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[849.0415587219195,597.5000000000001],"in_handle":[849.0415587219195,597.5000000000001],"out_handle":[849.0415587219195,597.5000000000001],"id":13579353094670866480},{"anchor":[877.0319397786858,590.0],"in_handle":[877.0319397786858,590.0],"out_handle":[877.0319397786858,590.0],"id":16042160939949464299},{"anchor":[895.6921938165302,595.0],"in_handle":[895.6921938165302,595.0],"out_handle":[895.6921938165302,595.0],"id":11609514467267947746},{"anchor":[942.3428289111416,582.5],"in_handle":[942.3428289111416,582.5],"out_handle":[942.3428289111416,582.5],"id":8609215430339102489}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,6]},"skip_deduplication":false,"world_state_hash":0},"10181153433637856462":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9150078008481575131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.205080756,373.205080756]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,123]},"skip_deduplication":false,"world_state_hash":0},"13853529851208960143":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-39.199465111941095,125.88462054688308],"in_handle":[-39.199465111941095,125.88462054688308],"out_handle":[-39.199465111941095,125.88462054688308],"id":12190174989853296079},{"anchor":[28.09271595801783,129.8163283935271],"in_handle":[-9.701522725109612,138.17120756764575],"out_handle":[28.09271595801783,129.8163283935271],"id":17820391719743588388},{"anchor":[29.146213900404632,142.10291541428978],"in_handle":[29.146213900404632,142.10291541428978],"out_handle":[29.146213900404632,142.10291541428978],"id":6412441947188759643},{"anchor":[-40.648024782723304,138.90840278889075],"in_handle":[-12.991296716953377,148.1947688121518],"out_handle":[-40.648024782723304,138.90840278889075],"id":3442267332759425765}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,111]},"skip_deduplication":false,"world_state_hash":0},"1490537476612110327":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2900504420179573771,"output_index":0,"lambda":false}},{"Node":{"node_id":429913874753911073,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,36]},"skip_deduplication":false,"world_state_hash":0},"14400993470150734626":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2088390810384907709,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-69.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,69]},"skip_deduplication":false,"world_state_hash":0},"6868877732348460627":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9819546126091162418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,15]},"skip_deduplication":false,"world_state_hash":0},"15157035456876170143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17059035448296015006,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,168]},"skip_deduplication":false,"world_state_hash":0},"12331680982485935376":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2183401450260403525,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7293479177394283,-0.000903965337796908],"end":[0.7877909957441462,0.5587258938108439],"transform":[508.0879347267641,0.0,0.0,198.0243662458641,767.745306197191,484.2026674087032]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7293479177394283,-0.000903965337796908],"end":[0.7877909957441462,0.5587258938108439],"transform":[508.0879347267641,0.0,0.0,198.0243662458641,767.745306197191,484.2026674087032]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,156]},"skip_deduplication":false,"world_state_hash":0},"3970872207068447290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2077983679740571162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[17.89179302205119,42.92433086637891]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.0453527814904993},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.809730022247584,0.552568608414892]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.4027772116731047,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,96]},"skip_deduplication":false,"world_state_hash":0},"3564067978712674849":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6777328619777499144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970075,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,177]},"skip_deduplication":false,"world_state_hash":0},"10188337730058049439":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1268775104597510914,"output_index":0,"lambda":false}},{"Node":{"node_id":15816614824659093836,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,114]},"skip_deduplication":false,"world_state_hash":0},"10718630197007202499":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7884283658260267478,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,15]},"skip_deduplication":false,"world_state_hash":0},"17830951392843885985":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1156213189397385283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,18]},"skip_deduplication":false,"world_state_hash":0},"7377286891039369703":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14449527838292182035,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,66]},"skip_deduplication":false,"world_state_hash":0},"9533240961443180748":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4322758192461929405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,171]},"skip_deduplication":false,"world_state_hash":0},"4191887059541031673":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16861116651239786767,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,102]},"skip_deduplication":false,"world_state_hash":0},"11579925754926059876":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15670426414376277308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.8332099679084,329.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,132]},"skip_deduplication":false,"world_state_hash":0},"7156963182187517674":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14752203606937854133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565296996,-63.99999999999977]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,237]},"skip_deduplication":false,"world_state_hash":0},"11895211316848895241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10742991645899166287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5019608,"green":0.72156864,"blue":0.62352943,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.72156864,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,228]},"skip_deduplication":false,"world_state_hash":0},"2075887019084153854":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5891705401441266824,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,120]},"skip_deduplication":false,"world_state_hash":0},"17375203987845572376":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16564941800301062922,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,174]},"skip_deduplication":false,"world_state_hash":0},"9993538712344947860":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15134939288287905620,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.38039216,"green":0.58431375,"blue":0.57254905,"alpha":1.0}],[1.0,{"red":0.38039216,"green":0.58431375,"blue":0.5764706,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9375072552322194,-0.022211489741806645],"end":[0.8621391458239049,0.9748376053312908],"transform":[252.09601447033225,0.0,0.0,101.29892349242375,1209.6581574189368,708.250000000008]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.38039216,"green":0.58431375,"blue":0.57254905,"alpha":1.0}],[1.0,{"red":0.38039216,"green":0.58431375,"blue":0.5764706,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9375072552322194,-0.022211489741806645],"end":[0.8621391458239049,0.9748376053312908],"transform":[252.09601447033225,0.0,0.0,101.29892349242375,1209.6581574189368,708.250000000008]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,141]},"skip_deduplication":false,"world_state_hash":0},"3692969001446604663":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8432782593104977474,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,9]},"skip_deduplication":false,"world_state_hash":0},"13637471269236179662":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4884180935153120645,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,198]},"skip_deduplication":false,"world_state_hash":0},"938033825024582130":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10477328336261010694,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}],[1.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":0.0}]],"gradient_type":"Linear","start":[0.44995556068938913,0.40889389103747775],"end":[0.42763248011625454,0.6979899795516591],"transform":[861.8034829475831,0.0,0.0,248.35202392783896,117.22673062625182,378.4503745891131]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}],[1.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":0.0}]],"gradient_type":"Linear","start":[0.44995556068938913,0.40889389103747775],"end":[0.42763248011625454,0.6979899795516591],"transform":[861.8034829475831,0.0,0.0,248.35202392783896,117.22673062625182,378.4503745891131]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,162]},"skip_deduplication":false,"world_state_hash":0},"15723520455917422372":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4187349759243468746,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[111.5730395987896,118.00338905497324]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,48]},"skip_deduplication":false,"world_state_hash":0},"5365849201631468915":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10849502918952703647,"output_index":0,"lambda":false}},{"Node":{"node_id":7655471355893084581,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,177]},"skip_deduplication":false,"world_state_hash":0},"4101813853952238986":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15664814395561286584,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,42]},"skip_deduplication":false,"world_state_hash":0},"8034980397175569257":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4243146970185091100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[111.5730395987896,91.02094497946342]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,60]},"skip_deduplication":false,"world_state_hash":0},"15637909395080458866":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16847360882244487081,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,225]},"skip_deduplication":false,"world_state_hash":0},"16931562676166088196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10448361575089652716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,21]},"skip_deduplication":false,"world_state_hash":0},"15709488322180832347":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":7838724497953148309,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1270,635]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.5529412,"green":0.78039217,"blue":0.70980394,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"16591255610014418910":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13312004739088687640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,12]},"skip_deduplication":false,"world_state_hash":0},"14633096010607565334":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18046677540207938977,"output_index":0,"lambda":false}},{"Node":{"node_id":9304831303482659477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,183]},"skip_deduplication":false,"world_state_hash":0},"12606991407185219097":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12331680982485935376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,156]},"skip_deduplication":false,"world_state_hash":0},"6589978257209505606":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380868,410.0000000000001],"in_handle":[709.0896534380868,410.0000000000001],"out_handle":[709.0896534380868,410.0000000000001],"id":6393445727514356122},{"anchor":[709.0896534380868,470.0],"in_handle":[709.0896534380868,470.0],"out_handle":[709.0896534380868,470.0],"id":1707745767872284772},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":7730996566649703998}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,216]},"skip_deduplication":false,"world_state_hash":0},"13868917743026516656":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5258402282444994019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.9529412,"green":0.83137256,"blue":0.49411765,"alpha":1.0}],[0.5,{"red":0.6039216,"green":0.77254903,"blue":0.6117647,"alpha":1.0}],[1.0,{"red":0.48010254,"green":0.71875,"blue":0.58451086,"alpha":1.0}]],"gradient_type":"Radial","start":[0.990188567383927,0.031432585832447346],"end":[0.003820820042059303,0.7823921936299838],"transform":[506.9103296893421,0.0,0.0,226.3770224587539,740.0631868527961,262.88438481107136]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.9529412,"green":0.83137256,"blue":0.49411765,"alpha":1.0}],[0.5,{"red":0.6039216,"green":0.77254903,"blue":0.6117647,"alpha":1.0}],[1.0,{"red":0.48010254,"green":0.71875,"blue":0.58451086,"alpha":1.0}]],"gradient_type":"Radial","start":[0.990188567383927,0.031432585832447346],"end":[0.003820820042059303,0.7823921936299838],"transform":[506.9103296893421,0.0,0.0,226.3770224587539,740.0631868527961,262.88438481107136]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,234]},"skip_deduplication":false,"world_state_hash":0},"18364412376910254177":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4887570735033124574,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,138]},"skip_deduplication":false,"world_state_hash":0},"7655471355893084581":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2310170068575553369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,177]},"skip_deduplication":false,"world_state_hash":0},"10431241258085047322":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[298.56406460551034,479.99999999999983],"in_handle":[298.56406460551034,479.99999999999983],"out_handle":[298.56406460551034,479.99999999999983],"id":4641713437805646670},{"anchor":[597.1281292110192,559.9999999999998],"in_handle":[597.1281292110192,559.9999999999998],"out_handle":[597.1281292110192,559.9999999999998],"id":16814857294440685071},{"anchor":[597.1281292110202,599.9999999999999],"in_handle":[597.1281292110202,599.9999999999999],"out_handle":[597.1281292110202,599.9999999999999],"id":14987995569750640169},{"anchor":[709.0896534380863,630.0],"in_handle":[709.0896534380863,630.0],"out_handle":[709.0896534380863,630.0],"id":15615205586185577758},{"anchor":[709.0896534380863,649.9999999999999],"in_handle":[709.0896534380863,649.9999999999999],"out_handle":[709.0896534380863,649.9999999999999],"id":12944807879170933266},{"anchor":[298.56406460551045,540.0000000000001],"in_handle":[298.56406460551045,540.0000000000001],"out_handle":[298.56406460551045,540.0000000000001],"id":2716975002852544319}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14987995569750640169]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,201]},"skip_deduplication":false,"world_state_hash":0},"2921219300441868542":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11506204916439878896,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,213]},"skip_deduplication":false,"world_state_hash":0},"7910743362843097140":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-9.33012701892199,592.5],"in_handle":[-9.33012701892199,592.5],"out_handle":[-9.33012701892199,592.5],"id":8599125181232596334},{"anchor":[121.29165124598823,557.5000000000001],"in_handle":[121.29165124598823,557.5000000000001],"out_handle":[121.29165124598823,557.5000000000001],"id":4249952009841098034},{"anchor":[83.97114317030001,547.5],"in_handle":[83.97114317030001,547.5],"out_handle":[83.97114317030001,547.5],"id":6153983002870223765},{"anchor":[55.98076211353338,555.0000000000001],"in_handle":[55.98076211353338,555.0000000000001],"out_handle":[55.98076211353338,555.0000000000001],"id":6124504750079247580},{"anchor":[177.2724133595217,587.5],"in_handle":[177.2724133595217,587.5],"out_handle":[177.2724133595217,587.5],"id":3244354951205973291},{"anchor":[130.62177826491063,599.9999999999999],"in_handle":[130.62177826491063,599.9999999999999],"out_handle":[130.62177826491063,599.9999999999999],"id":359598831407043282},{"anchor":[93.30127018922188,590.0],"in_handle":[93.30127018922188,590.0],"out_handle":[93.30127018922188,590.0],"id":3445782493982224240},{"anchor":[261.24355652982126,545.0],"in_handle":[261.24355652982126,545.0],"out_handle":[261.24355652982126,545.0],"id":13980376046861910621},{"anchor":[326.55444566227675,562.5],"in_handle":[326.55444566227675,562.5],"out_handle":[326.55444566227675,562.5],"id":15264974987545408954},{"anchor":[261.2435565298214,580.0],"in_handle":[261.2435565298214,580.0],"out_handle":[261.2435565298214,580.0],"id":12325061822758574628},{"anchor":[18.66025403784454,515.0],"in_handle":[18.66025403784454,515.0],"out_handle":[18.66025403784454,515.0],"id":12956764431758462459}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,30]},"skip_deduplication":false,"world_state_hash":0},"11158238411769751544":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6391470325090554455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,66]},"skip_deduplication":false,"world_state_hash":0},"4187349759243468746":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[583.5500685871057,499.53360768175577],"in_handle":[591.3576354873913,512.8744738347178],"out_handle":[583.5500685871057,499.53360768175577],"id":5962694648303646904},{"anchor":[533.9259259259258,420.7407407407407],"in_handle":[582.1454046639233,469.5967078189301],"out_handle":[577.931412894376,455.9012345679013],"id":10976182239412333685},{"anchor":[589.8710562414265,497.0754458161865],"in_handle":null,"out_handle":[589.8710562414265,497.0754458161865],"id":2726478090160397908},{"anchor":[591.18792866941,498.3045267489712],"in_handle":[591.18792866941,498.3045267489712],"out_handle":[591.18792866941,498.3045267489712],"id":5731984267813368944},{"anchor":[574.0246913580246,440.2962962962963],"in_handle":[595.1385459533608,477.49794238683137],"out_handle":[592.4170096021948,464.0658436213992],"id":6009399222363391804},{"anchor":[594.4362139917694,493.6515775034293],"in_handle":null,"out_handle":[594.4362139917694,493.6515775034293],"id":17259025625668495194},{"anchor":[596.3676268861453,491.9835390946502],"in_handle":[596.3676268861453,491.9835390946502],"out_handle":[596.3676268861453,491.9835390946502],"id":13996298527029852453},{"anchor":[580.9382716049382,401.9753086419752],"in_handle":[606.9026063100135,463.4513031550068],"out_handle":[603.0397805212618,446.4197530864198],"id":13723941699032218586},{"anchor":[606.0246913580247,486.803840877915],"in_handle":null,"out_handle":[606.0246913580247,486.803840877915],"id":13249359559561773350},{"anchor":[607.8683127572016,488.3840877914952],"in_handle":[607.8683127572016,488.3840877914952],"out_handle":[607.8683127572016,488.3840877914952],"id":4866563422892614488},{"anchor":[615.6378600823045,431.5390946502058],"in_handle":[609.4485596707818,458.2716049382716],"out_handle":[611.7311385459533,461.1687242798354],"id":861654021163618003},{"anchor":[609.0096021947874,496.4609053497942],"in_handle":[609.0096021947874,496.4609053497942],"out_handle":[609.0096021947874,496.4609053497942],"id":17620195003559693853},{"anchor":[609.7997256515774,497.6899862825788],"in_handle":[609.7997256515774,497.6899862825788],"out_handle":[609.7997256515774,497.6899862825788],"id":2174331880694510535},{"anchor":[650.6666666666667,398.2222222222223],"in_handle":[626.9190672153635,433.6899862825788],"out_handle":[632.3621399176953,435.53360768175577],"id":106947926621124083},{"anchor":[615.4183813443072,491.19341563786],"in_handle":null,"out_handle":[615.4183813443072,491.19341563786],"id":9256980760044237951},{"anchor":[616.0751917898693,491.077444156548],"in_handle":[616.0751917898693,491.077444156548],"out_handle":[616.0751917898693,491.077444156548],"id":16835442000484026173},{"anchor":[668.3566529492455,433.2510288065844],"in_handle":[633.0644718792865,459.5884773662552],"out_handle":[630.0795610425239,467.7530864197532],"id":18020282980964605594},{"anchor":[618.4910836762688,499.9725651577503],"in_handle":null,"out_handle":[611.5454977082328,518.6553381843099],"id":6539233709360536103}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14396007876741515424,1645065141471418053]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,48]},"skip_deduplication":false,"world_state_hash":0},"13524469438755679393":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9323583246068171750,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,72]},"skip_deduplication":false,"world_state_hash":0},"17868860791864744378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13640314757402971386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,27]},"skip_deduplication":false,"world_state_hash":0},"3680957604830907751":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1304.1133973479657,421.12604785855825],"in_handle":[1304.1133973479657,421.12604785855825],"out_handle":[1304.1133973479657,421.12604785855825],"id":4805545554728132005},{"anchor":[1304.6986739826243,420.69684499314127],"in_handle":[1304.6986739826243,420.69684499314127],"out_handle":[1304.6986739826243,420.69684499314127],"id":6740470414475526169},{"anchor":[1278.0100594421583,366.7343392775492],"in_handle":[1304.0548696844992,410.22039323273896],"out_handle":[1300.894375857339,395.8811156835849],"id":11609532263032509067},{"anchor":[1311.6049382716046,423.2427983539094],"in_handle":[1311.6049382716046,423.2427983539094],"out_handle":[1311.6049382716046,423.2427983539094],"id":16726474085635523585},{"anchor":[1301.1577503429353,350.639231824417],"in_handle":[1317.3113854595333,413.32235939643346],"out_handle":[1317.1358024691356,381.0150891632372],"id":17559823525650117459},{"anchor":[1317.750342935528,414.37585733882025],"in_handle":[1317.750342935528,414.37585733882025],"out_handle":[1317.750342935528,414.37585733882025],"id":902526464197517304},{"anchor":[1336.2743484224964,374.25514403292175],"in_handle":[1315.7896662094188,412.2688614540464],"out_handle":[1320.091449474165,409.72290809327825],"id":874310936005347507},{"anchor":[1319.9451303155006,428.8614540466391],"in_handle":[1319.9451303155006,428.8614540466391],"out_handle":[1319.9451303155006,428.8614540466391],"id":2037898169540402617},{"anchor":[1321.5253772290812,429.56378600823047],"in_handle":[1321.5253772290812,429.56378600823047],"out_handle":[1321.5253772290812,429.56378600823047],"id":7772795582839371608},{"anchor":[1354.710562414266,375.5720164609054],"in_handle":[1333.8161865569273,394.09602194787374],"out_handle":[1332.0603566529494,402.1728395061728],"id":17558449817766438375},{"anchor":[1325.124828532236,431.14403292181055],"in_handle":null,"out_handle":[1331.3157547121884,421.4999745973682],"id":7041048073883391042},{"anchor":[1360.3292181069958,385.0534979423868],"in_handle":[1341.980795610425,404.1920438957476],"out_handle":[1341.541838134431,405.5089163237311],"id":1482271225550779134},{"anchor":[1322.315500685871,442.4691358024692],"in_handle":[1323.5758830357995,441.5388535918077],"out_handle":[1321.2229843011737,443.2755169435553],"id":3747902387210219576},{"anchor":[1313.0096021947877,442.29355281207137],"in_handle":[1313.8433609999904,442.9334142207156],"out_handle":[1311.6082102539242,441.2180659737343],"id":4400996680625181615},{"anchor":[1264.5486968449932,395.9981710105167],"in_handle":[1300.8943758573384,418.6483767718336],"out_handle":[1294.9245541838134,411.0983081847279],"id":16030274905565362356}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3747902387210219576,4400996680625181615,8054266675159894859]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,72]},"skip_deduplication":false,"world_state_hash":0},"15802623008229435168":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4898866541060902381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,159]},"skip_deduplication":false,"world_state_hash":0},"17433098630591807963":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11490835759023283071,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,180]},"skip_deduplication":false,"world_state_hash":0},"5434119356821575534":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1490537476612110327,"output_index":0,"lambda":false}},{"Node":{"node_id":16261620049358949344,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,33]},"skip_deduplication":false,"world_state_hash":0},"7340659059180155803":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7171713123860587892,"output_index":0,"lambda":false}},{"Node":{"node_id":16743654012018686768,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,96]},"skip_deduplication":false,"world_state_hash":0},"8256712316698018135":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.897274573418,500.00000000000006],"in_handle":[1268.897274573418,500.00000000000006],"out_handle":[1268.897274573418,500.00000000000006],"id":4533347067579010472},{"anchor":[1268.8972745734184,559.9999999999999],"in_handle":[1268.8972745734184,559.9999999999999],"out_handle":[1268.8972745734184,559.9999999999999],"id":5034956592592561374},{"anchor":[1343.538290724796,579.9999999999998],"in_handle":[1343.538290724796,579.9999999999998],"out_handle":[1343.538290724796,579.9999999999998],"id":10615148200832068602},{"anchor":[1343.5382907247958,520.0],"in_handle":[1343.5382907247958,520.0],"out_handle":[1343.5382907247958,520.0],"id":11629202180194524905}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,231]},"skip_deduplication":false,"world_state_hash":0},"12875121980058869686":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13747030364552895864,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,144]},"skip_deduplication":false,"world_state_hash":0},"6913295216767728916":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1968927254462557682,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,6]},"skip_deduplication":false,"world_state_hash":0},"9138781233934614517":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8073807569018624098,"output_index":0,"lambda":false}},{"Node":{"node_id":13637471269236179662,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,198]},"skip_deduplication":false,"world_state_hash":0},"11454697325796546548":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16727310898641763441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,210]},"skip_deduplication":false,"world_state_hash":0},"7838724497953148309":{"alias":"Geometric Ripples","name":"Merge","inputs":[{"Node":{"node_id":9771562518763748677,"output_index":0,"lambda":false}},{"Node":{"node_id":2058192342619930156,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,3]},"skip_deduplication":false,"world_state_hash":0},"15775513677915164685":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.8518518518516,598.1234567901233],"in_handle":[699.8518518518516,598.1234567901233],"out_handle":[686.2002743484221,594.1069958847738],"id":8516170837128001500},{"anchor":[667.3909465020577,593.3827160493828],"in_handle":[675.9506172839506,595.8847736625515],"out_handle":[672.79012345679,599.9670781893005],"id":3649452575105871488},{"anchor":[699.7421124828531,603.0617283950616],"in_handle":[699.7421124828531,603.0617283950616],"out_handle":[699.7421124828531,603.0617283950616],"id":15269609363160517444},{"anchor":[682.3593964334707,606.4197530864195],"in_handle":[688.398014582042,604.2073698228315],"out_handle":[676.3207782848991,608.6321363500076],"id":16875340226025733445},{"anchor":[662.6063100137173,612.5432098765428],"in_handle":[662.6063100137173,612.5432098765428],"out_handle":[662.6063100137173,612.5432098765428],"id":12811944297410754146},{"anchor":[695.3964334705074,609.7777777777776],"in_handle":[686.7050754458161,613.1358024691356],"out_handle":[695.3964334705074,609.7777777777776],"id":15042796168213259364},{"anchor":[692.1871665904588,615.6720012193263],"in_handle":[696.3231214753849,611.4970278920897],"out_handle":[692.1871665904588,615.6720012193263],"id":12266895812816896836},{"anchor":[701.8247218411828,611.4580094497792],"in_handle":[696.6889193720469,616.9888736473099],"out_handle":[701.8247218411828,611.4580094497792],"id":6706357443793543432},{"anchor":[709.3552812071331,611.4970278920897],"in_handle":[705.5704923030028,610.8727328151198],"out_handle":[710.3951342908558,611.6685500502296],"id":7941988709869555541},{"anchor":[709.413808870599,616.4718792866942],"in_handle":null,"out_handle":null,"id":468874219392917562},{"anchor":[713.6278006401462,612.5505258344765],"in_handle":[712.1246304559113,613.1960035035526],"out_handle":[714.5788928954577,612.1421164484514],"id":7950743148736254072},{"anchor":[721.9094650205761,611.3799725651577],"in_handle":[720.7068913010863,610.7677451056954],"out_handle":[722.5981047019154,611.7305574114406],"id":10261460015493109874},{"anchor":[734.8148148148149,620.9492455418381],"in_handle":[727.9085505258346,618.549611339735],"out_handle":[731.7128486511205,616.8523090992227],"id":397013967243669638},{"anchor":[728.493827160494,609.9753086419753],"in_handle":[727.9670781893005,611.0288065843621],"out_handle":[728.3166670194377,607.6442220604182],"id":11160251180312324744},{"anchor":[763.4567901234569,605.6296296296294],"in_handle":[740.9382716049383,605.015089163237],"out_handle":[747.4641060813904,599.9817101051667],"id":8804211220287281913},{"anchor":[726.2990397805214,601.9862825788753],"in_handle":[729.1473860691966,603.1178174058833],"out_handle":[726.2990397805214,601.9862825788753],"id":8483980115214516548},{"anchor":[749.8271604938273,587.4567901234568],"in_handle":[743.8499476519332,594.8383495073657],"out_handle":[742.1788434632041,591.8448374562739],"id":6151859650713576384},{"anchor":[725.5089163237311,594.6117969821673],"in_handle":null,"out_handle":[725.4211248285321,594.6117969821673],"id":5382863759693339229}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16875340226025733445,14122963344537682637,5612720969949496540,7941988709869555541,7950743148736254072,10261460015493109874]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,54]},"skip_deduplication":false,"world_state_hash":0},"1156213189397385283":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[55.98076211353359,615.0],"in_handle":[55.98076211353359,615.0],"out_handle":[55.98076211353359,615.0],"id":10610897270134910558},{"anchor":[65.3108891324556,617.5],"in_handle":[65.3108891324556,617.5],"out_handle":[65.3108891324556,617.5],"id":14889117788721663197},{"anchor":[83.97114317030051,612.4999999999999],"in_handle":[83.97114317030051,612.4999999999999],"out_handle":[83.97114317030051,612.4999999999999],"id":17228914582757167961},{"anchor":[74.64101615137773,610.0],"in_handle":[74.64101615137773,610.0],"out_handle":[74.64101615137773,610.0],"id":12479121975042892814}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,18]},"skip_deduplication":false,"world_state_hash":0},"2179258946630251119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12302362769310895852,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,87]},"skip_deduplication":false,"world_state_hash":0},"6379660554416797941":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2465823993152870948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,129]},"skip_deduplication":false,"world_state_hash":0},"9935922395919478146":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1317.9649443682358,445.9417771681145],"in_handle":[1324.5368342345475,445.72319932019354],"out_handle":[1312.234189624909,446.1323792725686],"id":18103569670270867099},{"anchor":[1309.8491083676272,442.3520804755373],"in_handle":[1311.7219935985374,445.2394452065235],"out_handle":[1308.6563979072778,440.5133185158322],"id":5845079068265014450},{"anchor":[1276.181069958848,406.51851851851853],"in_handle":[1297.3412479186802,421.4487963683495],"out_handle":[1250.2386831275724,388.2139917695473],"id":10076531279721990977},{"anchor":[1281.3168724279838,402.0411522633745],"in_handle":[1251.9506172839508,387.1604938271605],"out_handle":[1293.2511857421714,408.08858457056374],"id":12772739636742212961},{"anchor":[1303.7037037037037,419.6872427983538],"in_handle":[1303.7037037037037,419.6872427983538],"out_handle":[1303.7037037037037,419.6872427983538],"id":11605560412577068581},{"anchor":[1283.8189300411525,381.6296296296296],"in_handle":[1292.0946295744227,395.83884958297983],"out_handle":[1269.8600823045267,357.66255144032925],"id":7441845133544190373},{"anchor":[1291.19341563786,379.78600823045264],"in_handle":[1269.8390481852648,351.7835829860127],"out_handle":[1305.152263374486,398.09053497942386],"id":3145351883469904713},{"anchor":[1311.341563786008,420.872427983539],"in_handle":[1311.341563786008,420.872427983539],"out_handle":[1311.341563786008,420.872427983539],"id":9620541629616555335},{"anchor":[1303.5720164609054,369.51440329218104],"in_handle":[1311.0843463326307,400.26800370455726],"out_handle":[1295.144032921811,335.0123456790123],"id":3935457512812285172},{"anchor":[1307.9176954732511,360.6913580246913],"in_handle":[1296.6687158247169,335.07621159610096],"out_handle":[1318.8477366255145,385.5802469135802],"id":1572131702272778481},{"anchor":[1318.5843621399176,404.93827160493817],"in_handle":[1318.5843621399176,404.93827160493817],"out_handle":[1318.5843621399176,404.93827160493817],"id":11382193207432920280},{"anchor":[1330.9629629629628,378.8641975308641],"in_handle":[1322.2716049382716,392.03292181069946],"out_handle":[1339.654320987654,365.6954732510287],"id":13172751440469411944},{"anchor":[1334.9135802469134,382.9465020576131],"in_handle":[1342.4197530864196,362.27160493827154],"out_handle":[1327.4074074074072,403.62139917695464],"id":2695708983827705757},{"anchor":[1320.9547325102878,428.11522633744846],"in_handle":[1320.9547325102878,428.11522633744846],"out_handle":[1320.9547325102878,428.11522633744846],"id":8403246918840772296},{"anchor":[1346.7654320987656,379.522633744856],"in_handle":[1330.587141767795,397.0389781633503],"out_handle":[1364.2798353909468,360.55967078189303],"id":1823581403513696482},{"anchor":[1349.7942386831278,385.3168724279836],"in_handle":[1372.6962386835987,355.0862324273619],"out_handle":[1336.6255144032923,402.6995884773664],"id":8340074027627166380},{"anchor":[1331.2263374485594,418.633744855967],"in_handle":[1331.2263374485594,418.633744855967],"out_handle":[1331.2263374485594,418.633744855967],"id":6859580364993842984},{"anchor":[1353.2181069958854,390.3209876543211],"in_handle":[1341.9832250791542,402.87166655229146],"out_handle":[1367.8353909465022,373.99176954732513],"id":16873306289293967125},{"anchor":[1353.7448559670786,395.8518518518519],"in_handle":[1372.9711934156385,372.0164609053499],"out_handle":[1335.9521614553043,417.90991833562686],"id":4010251796312236374},{"anchor":[1325.5637860082302,441.9423868312756],"in_handle":[1327.7136528040614,435.2801622551804],"out_handle":[1324.676116445664,444.6931870141746],"id":10686193472098252273}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5845079068265014450,10076531279721990977,12772739636742212961,7441845133544190373,3145351883469904713,3935457512812285172,1572131702272778481,13172751440469411944,2695708983827705757,1823581403513696482,8340074027627166380,16873306289293967125,4010251796312236374,10686193472098252273,18103569670270867099]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,75]},"skip_deduplication":false,"world_state_hash":0},"2900504420179573771":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3185536512640676801,"output_index":0,"lambda":false}},{"Node":{"node_id":10852750245702849075,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,39]},"skip_deduplication":false,"world_state_hash":0},"4487818294180171248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13609749019463823009,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,153]},"skip_deduplication":false,"world_state_hash":0},"5574499968250848265":{"alias":"Water","name":"Merge","inputs":[{"Node":{"node_id":11776939455674933130,"output_index":0,"lambda":false}},{"Node":{"node_id":9711631871209626990,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,240]},"skip_deduplication":false,"world_state_hash":0},"13442128106088307772":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15690510080441279119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,123]},"skip_deduplication":false,"world_state_hash":0},"17965270694495451178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9409313765472227540,"output_index":0,"lambda":false}},{"Node":{"node_id":18364412376910254177,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,138]},"skip_deduplication":false,"world_state_hash":0},"15134939288287905620":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8958782938691501404,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,141]},"skip_deduplication":false,"world_state_hash":0},"11595529463602678384":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4398598693761352299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,171]},"skip_deduplication":false,"world_state_hash":0},"326112971739898070":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.8076211353317,610.0],"in_handle":[559.8076211353316,609.9999999999999],"out_handle":[559.8076211353317,610.0],"id":10792981114491644359},{"anchor":[578.4678751731759,615.0],"in_handle":[578.4678751731759,615.0],"out_handle":[578.4678751731759,615.0],"id":774783600011522537},{"anchor":[597.1281292110207,610.0],"in_handle":[597.1281292110207,610.0],"out_handle":[597.1281292110207,610.0],"id":2098265816483229933},{"anchor":[578.4678751731759,605.0],"in_handle":[578.4678751731759,605.0],"out_handle":[578.4678751731759,605.0],"id":12654429413501378110}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,21]},"skip_deduplication":false,"world_state_hash":0},"3927358878935116440":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1194.2562584220414,520.0000000000001],"in_handle":[1194.2562584220414,520.0],"out_handle":[1194.2562584220414,520.0000000000001],"id":13837840972303161068},{"anchor":[1082.2947341949798,490.0000000000013],"in_handle":null,"out_handle":null,"id":1278265008393855858},{"anchor":[1082.2947341949805,450.0000000000013],"in_handle":[1082.2947341949805,450.0000000000013],"out_handle":[1082.2947341949805,450.0000000000013],"id":5249624153877746255},{"anchor":[1194.2562584220411,420.00000000000006],"in_handle":[1194.2562584220411,420.00000000000006],"out_handle":[1194.2562584220411,420.00000000000006],"id":9650900594244632290}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,219]},"skip_deduplication":false,"world_state_hash":0},"12852312236973354891":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8181290118694677328,"output_index":0,"lambda":false}},{"Node":{"node_id":15669093498921182248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,213]},"skip_deduplication":false,"world_state_hash":0},"16923062582661131268":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.1281292110202,399.9999999999999],"in_handle":[597.1281292110202,399.9999999999999],"out_handle":[597.1281292110202,399.9999999999999],"id":6910255636040759779},{"anchor":[597.1281292110202,409.99999999999994],"in_handle":[597.1281292110202,409.99999999999994],"out_handle":[597.1281292110202,409.99999999999994],"id":18139833845862485091},{"anchor":[653.1088913245534,424.99999999999994],"in_handle":[653.1088913245534,424.99999999999994],"out_handle":[653.1088913245534,424.99999999999994],"id":13194193885684075446},{"anchor":[671.769145362398,420.0000000000001],"in_handle":[671.769145362398,420.0000000000001],"out_handle":[671.769145362398,420.0000000000001],"id":11133673567435223145}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,180]},"skip_deduplication":false,"world_state_hash":0},"13609749019463823009":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2062662104423219162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":0.0}]],"gradient_type":"Linear","start":[0.6190188337031772,0.2673182752249348],"end":[0.4910887633661796,0.9800526827918484],"transform":[244.87384707744465,0.0,0.0,164.03437392974598,690.4184767777101,515.1506140834983]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":0.0}]],"gradient_type":"Linear","start":[0.6190188337031772,0.2673182752249348],"end":[0.4910887633661796,0.9800526827918484],"transform":[244.87384707744465,0.0,0.0,164.03437392974598,690.4184767777101,515.1506140834983]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,153]},"skip_deduplication":false,"world_state_hash":0},"14330881008352607546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11595529463602678384,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[0.7251131221719457,{"red":0.39215687,"green":0.6156863,"blue":0.5921569,"alpha":0.5019608}],[1.0,{"red":0.5058824,"green":0.7294118,"blue":0.6392157,"alpha":0.0}]],"gradient_type":"Linear","start":[0.3284027974661107,0.17846479235419954],"end":[0.3331499206771569,0.5505113976358942],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[0.7251131221719457,{"red":0.39215687,"green":0.6156863,"blue":0.5921569,"alpha":0.5019608}],[1.0,{"red":0.5058824,"green":0.7294118,"blue":0.6392157,"alpha":0.0}]],"gradient_type":"Linear","start":[0.3284027974661107,0.17846479235419954],"end":[0.3331499206771569,0.5505113976358942],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,171]},"skip_deduplication":false,"world_state_hash":0},"13852123721901366011":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":456239140723765386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[708.5896534382074,269.49999999999983]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.20900992053447,59.27277556679853]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,90]},"skip_deduplication":false,"world_state_hash":0},"7838433295095899088":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17433098630591807963,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,180]},"skip_deduplication":false,"world_state_hash":0},"4501035813335968040":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9935922395919478146,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,75]},"skip_deduplication":false,"world_state_hash":0},"8242413775403456296":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9138781233934614517,"output_index":0,"lambda":false}},{"Node":{"node_id":4835777002109026568,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,195]},"skip_deduplication":false,"world_state_hash":0},"9684750473849891261":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":70804263053697201,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.96862745,"green":0.8352941,"blue":0.62352943,"alpha":1.0}],[0.5772391174087621,{"red":0.7921569,"green":0.8019608,"blue":0.6450981,"alpha":1.0}],[1.0,{"red":0.6156863,"green":0.76862746,"blue":0.6666667,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1306.217782649108,0.0,0.0,739.9999999999992,405.99999999999864,284.9999999999999]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.96862745,"green":0.8352941,"blue":0.62352943,"alpha":1.0}],[0.5772391174087621,{"red":0.7921569,"green":0.8019608,"blue":0.6450981,"alpha":1.0}],[1.0,{"red":0.6156863,"green":0.76862746,"blue":0.6666667,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1306.217782649108,0.0,0.0,739.9999999999992,405.99999999999864,284.9999999999999]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,243]},"skip_deduplication":false,"world_state_hash":0},"4884180935153120645":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11221222899304956410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4094933109340779,0.6607209771464397],"end":[0.921423168424672,0.39536705519277415],"transform":[351.6106696380906,0.0,0.0,94.21379497969252,533.0177827301501,601.7509693203432]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4094933109340779,0.6607209771464397],"end":[0.921423168424672,0.39536705519277415],"transform":[351.6106696380906,0.0,0.0,94.21379497969252,533.0177827301501,601.7509693203432]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,198]},"skip_deduplication":false,"world_state_hash":0},"16807867745126764195":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,129]},"skip_deduplication":false,"world_state_hash":0},"4243146970185091100":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[583.5500685871057,499.53360768175577],"in_handle":[586.7934766041765,505.56927297668034],"out_handle":[583.5500685871057,499.53360768175577],"id":5962694648303646904},{"anchor":[533.9259259259258,420.7407407407407],"in_handle":[582.1454046639233,469.5967078189301],"out_handle":[577.931412894376,455.9012345679013],"id":10976182239412333685},{"anchor":[589.8710562414265,497.0754458161865],"in_handle":null,"out_handle":[589.8710562414265,497.0754458161865],"id":2726478090160397908},{"anchor":[591.18792866941,498.3045267489712],"in_handle":[591.18792866941,498.3045267489712],"out_handle":[591.18792866941,498.3045267489712],"id":5731984267813368944},{"anchor":[574.0246913580246,440.2962962962963],"in_handle":[595.1385459533608,477.49794238683137],"out_handle":[592.4170096021948,464.0658436213992],"id":6009399222363391804},{"anchor":[594.4362139917694,493.6515775034293],"in_handle":null,"out_handle":[594.4362139917694,493.6515775034293],"id":17259025625668495194},{"anchor":[596.3676268861453,491.9835390946502],"in_handle":[596.3676268861453,491.9835390946502],"out_handle":[596.3676268861453,491.9835390946502],"id":13996298527029852453},{"anchor":[580.9382716049382,401.9753086419752],"in_handle":[606.9026063100135,463.4513031550068],"out_handle":[603.0397805212618,446.4197530864198],"id":13723941699032218586},{"anchor":[606.0246913580247,486.803840877915],"in_handle":null,"out_handle":[606.0246913580247,486.803840877915],"id":13249359559561773350},{"anchor":[607.8683127572016,488.3840877914952],"in_handle":[607.8683127572016,488.3840877914952],"out_handle":[607.8683127572016,488.3840877914952],"id":4866563422892614488},{"anchor":[615.6378600823045,431.5390946502058],"in_handle":[609.4485596707818,458.2716049382716],"out_handle":[611.7311385459533,461.1687242798354],"id":861654021163618003},{"anchor":[609.0096021947874,496.4609053497942],"in_handle":[609.0096021947874,496.4609053497942],"out_handle":[609.0096021947874,496.4609053497942],"id":17620195003559693853},{"anchor":[609.7997256515774,497.6899862825788],"in_handle":[609.7997256515774,497.6899862825788],"out_handle":[609.7997256515774,497.6899862825788],"id":2174331880694510535},{"anchor":[650.6666666666667,398.2222222222223],"in_handle":[626.9190672153635,433.6899862825788],"out_handle":[632.3621399176953,435.53360768175577],"id":106947926621124083},{"anchor":[615.4183813443072,491.19341563786],"in_handle":null,"out_handle":[615.4183813443072,491.19341563786],"id":9256980760044237951},{"anchor":[616.0751917898693,491.077444156548],"in_handle":[616.0751917898693,491.077444156548],"out_handle":[616.0751917898693,491.077444156548],"id":16835442000484026173},{"anchor":[668.3566529492455,433.2510288065844],"in_handle":[633.0644718792865,459.5884773662552],"out_handle":[630.0795610425239,467.7530864197532],"id":18020282980964605594},{"anchor":[618.4910836762688,499.9725651577503],"in_handle":null,"out_handle":[611.1044048163391,508.08108520042686],"id":6539233709360536103}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14396007876741515424,1645065141471418053]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,60]},"skip_deduplication":false,"world_state_hash":0},"3860133653337247656":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1831743139584171612,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,54]},"skip_deduplication":false,"world_state_hash":0},"7259756719760382667":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15157035456876170143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":0.0}]],"gradient_type":"Linear","start":[0.4803107402195895,-0.1138575403671318],"end":[0.41147745365941946,0.9225580029175888],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":0.0}]],"gradient_type":"Linear","start":[0.4803107402195895,-0.1138575403671318],"end":[0.41147745365941946,0.9225580029175888],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,168]},"skip_deduplication":false,"world_state_hash":0},"9641315149170593327":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1313.111111111111,440.66666666666663],"in_handle":null,"out_handle":[1311.4189033040254,435.39172514429055],"id":14209364726681137804},{"anchor":[1297.047751590237,432.45710241679353],"in_handle":[1300.1335162322816,432.2267946959305],"out_handle":null,"id":12016918980136782313},{"anchor":[1311.0123456790122,389.1358024691358],"in_handle":[1289.0717878372195,427.42752629172384],"out_handle":null,"id":608706197419513429},{"anchor":[1309.432098765432,385.3827160493827],"in_handle":null,"out_handle":[1293.2345679012344,400.0],"id":15331244432287619103},{"anchor":[1280.0,432.79012345679007],"in_handle":null,"out_handle":null,"id":10333454469538176030},{"anchor":[1286.7160493827164,380.04205830395256],"in_handle":[1280.0,402.6922640652695],"out_handle":null,"id":4143283380236134543},{"anchor":[1284.082304526749,376.2304526748971],"in_handle":null,"out_handle":[1273.2839506172843,413.761316872428],"id":16426835632232728444},{"anchor":[1270.5185185185182,430.0],"in_handle":null,"out_handle":[1268.3456790123455,424.8888888888888],"id":8073923691903283059},{"anchor":[1269.113854595336,397.6954732510288],"in_handle":[1269.113854595336,397.6954732510288],"out_handle":[1269.113854595336,397.6954732510288],"id":5932566542081776410},{"anchor":[1267.5056400134067,396.48371220183463],"in_handle":null,"out_handle":[1267.3647562664355,409.4452157619003],"id":16077287815391930246},{"anchor":[1259.4489801206926,442.53166286845914],"in_handle":[1255.111111111111,432.9876543209877],"out_handle":[1273.4552726811376,446.1464783752583],"id":12730804604373116278},{"anchor":[1302.7379972565157,443.9615912208504],"in_handle":[1291.486419482996,443.940357115372],"out_handle":[1312.5012785991294,443.980016596386],"id":36457879721712762},{"anchor":[1312.9218106995884,446.85871056241416],"in_handle":[1312.9218106995884,446.85871056241416],"out_handle":[1312.9218106995884,446.85871056241416],"id":7347798402466958759},{"anchor":[1325.5637860082304,455.6378600823044],"in_handle":[1324.7224754433853,456.2446033740575],"out_handle":[1326.3635441388449,455.061083917768],"id":10391080244107252446},{"anchor":[1319.4403292181073,447.7366255144034],"in_handle":[1319.417450491464,448.4229873136975],"out_handle":[1319.4988568815734,445.98079561042533],"id":14338392046116045429},{"anchor":[1323.5884773662551,445.96633567616453],"in_handle":null,"out_handle":null,"id":12961940737537991252},{"anchor":[1343.538290724795,449.4814814814814],"in_handle":[1343.347795706501,450.47887634025847],"out_handle":[1343.715030633272,448.5561057019218],"id":12343151070760842007},{"anchor":[1327.484998303753,444.1384489176408],"in_handle":null,"out_handle":null,"id":7225575391681306720},{"anchor":[1353.7580246913572,440.1251028806582],"in_handle":[1353.9266149837654,441.08184879353814],"out_handle":[1353.5951736205636,439.2009269143904],"id":15002511409394333930},{"anchor":[1326.2661179698216,436.1481481481482],"in_handle":[1327.4951989026065,442.8203017832647],"out_handle":null,"id":906566212269065120}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2428530236912484689,14209364726681137804,16077287815391930246,15331244432287619103,4143283380236134543,14199852010135639406,608706197419513429,16426835632232728444,10391080244107252446,12343151070760842007,15002511409394333930,14338392046116045429,906566212269065120,36457879721712762]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,78]},"skip_deduplication":false,"world_state_hash":0},"6569279146800941123":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15775513677915164685,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,26.66666666666663]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,54]},"skip_deduplication":false,"world_state_hash":0},"17638504852426495381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17881728913029763313,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7363207208514658,0.8045676758185962],"end":[0.02104094774655124,0.19319223963735063],"transform":[703.2213392761797,0.0,0.0,157.02299163282092,64.20355654603011,465.66437657189834]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7363207208514658,0.8045676758185962],"end":[0.02104094774655124,0.19319223963735063],"transform":[703.2213392761797,0.0,0.0,157.02299163282092,64.20355654603011,465.66437657189834]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,213]},"skip_deduplication":false,"world_state_hash":0},"2510483139353274965":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14202574750104046500,"output_index":0,"lambda":false}},{"Node":{"node_id":5715135207703285830,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,51]},"skip_deduplication":false,"world_state_hash":0},"8863202447825570192":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5017082804473894058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.38891648776223,-111.69072674057747]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0616145921394244,1.0616145921394244]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,57]},"skip_deduplication":false,"world_state_hash":0},"7849347351901265614":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12606991407185219097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,156]},"skip_deduplication":false,"world_state_hash":0},"3021739385836969518":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6556170892691431702,"output_index":0,"lambda":false}},{"Node":{"node_id":14811821992384195936,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,234]},"skip_deduplication":false,"world_state_hash":0},"8673755111362783885":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4191887059541031673,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,102]},"skip_deduplication":false,"world_state_hash":0},"4835777002109026568":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9115451226763736660,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,195]},"skip_deduplication":false,"world_state_hash":0},"7952384394377946257":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4501035813335968040,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.15303737473719153,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.45863166412588735,{"red":0.7921569,"green":0.8509804,"blue":0.58431375,"alpha":1.0}],[0.6476150394844262,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5550432633852689,0.9407795494396834],"end":[0.3799981368712242,0.012217625842737945],"transform":[548.4300072318631,0.0,0.0,524.1079289375543,1123.2642857142864,356.5966454230286]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.15303737473719153,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.45863166412588735,{"red":0.7921569,"green":0.8509804,"blue":0.58431375,"alpha":1.0}],[0.6476150394844262,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5550432633852689,0.9407795494396834],"end":[0.3799981368712242,0.012217625842737945],"transform":[548.4300072318631,0.0,0.0,524.1079289375543,1123.2642857142864,356.5966454230286]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,75]},"skip_deduplication":false,"world_state_hash":0},"8073807569018624098":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8028812053913481975,"output_index":0,"lambda":false}},{"Node":{"node_id":7930787248610660433,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,201]},"skip_deduplication":false,"world_state_hash":0},"5017082804473894058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8165914767449151618,"output_index":0,"lambda":false}},{"Node":{"node_id":5982474027450555709,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,60]},"skip_deduplication":false,"world_state_hash":0},"13343499877017244811":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18011777376689315137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,117]},"skip_deduplication":false,"world_state_hash":0},"4898866541060902381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7799679303995308634,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.39520264,"green":0.72265625,"blue":0.56068987,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.39520264,"green":0.72265625,"blue":0.56068987,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,159]},"skip_deduplication":false,"world_state_hash":0},"2791109467690716388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.5514854925251,605.0634765625002],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[596.8912314546803,600.0634765625],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,183]},"skip_deduplication":false,"world_state_hash":0},"13837327017498431546":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[662.4390183434757,536.5],"in_handle":[662.4390183434757,536.5],"out_handle":[662.4390183434757,536.5],"id":14507092999096386288},{"anchor":[774.4005425705421,566.5],"in_handle":[774.4005425705421,566.5],"out_handle":[774.4005425705421,566.5],"id":15842260146531818928},{"anchor":[746.4101615137755,574.0],"in_handle":[746.4101615137755,574.0],"out_handle":[746.4101615137755,574.0],"id":13555036231478977228},{"anchor":[718.4197804570089,566.5],"in_handle":[718.4197804570089,566.5],"out_handle":[718.4197804570089,566.5],"id":11820282459996261743},{"anchor":[802.3909236273088,543.9999999999999],"in_handle":[802.3909236273088,543.9999999999999],"out_handle":[802.3909236273088,543.9999999999999],"id":17346519400254649216},{"anchor":[765.0704155516199,533.9999999999999],"in_handle":[765.0704155516199,533.9999999999999],"out_handle":[765.0704155516199,533.9999999999999],"id":17167707243995111155},{"anchor":[634.4486372867094,569.0000000000001],"in_handle":[634.4486372867094,569.0000000000001],"out_handle":[634.4486372867094,569.0000000000001],"id":16674857305053033886},{"anchor":[727.7499074759312,594.0],"in_handle":[727.7499074759312,594.0],"out_handle":[727.7499074759312,594.0],"id":5047632727868076605},{"anchor":[1063.63448015713,504.0000000000001],"in_handle":[1063.63448015713,504.0000000000001],"out_handle":[1063.63448015713,504.0000000000001],"id":16488405513609193675},{"anchor":[914.3524478543748,464.0],"in_handle":[914.3524478543748,464.0],"out_handle":[914.3524478543748,464.0],"id":8418209849429499472},{"anchor":[858.3716857408418,479.00000000000006],"in_handle":[858.3716857408418,479.00000000000006],"out_handle":[858.3716857408418,479.00000000000006],"id":230256072016227060},{"anchor":[1287.5575286112626,593.9999999999999],"in_handle":[1287.5575286112626,593.9999999999999],"out_handle":[1287.5575286112626,593.9999999999999],"id":10654051059624652201}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,42]},"skip_deduplication":false,"world_state_hash":0},"8492932799035282023":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":938033825024582130,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,162]},"skip_deduplication":false,"world_state_hash":0},"2155997486525176376":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15595689026000825531,"output_index":0,"lambda":false}},{"Node":{"node_id":7639490284239357347,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,6]},"skip_deduplication":false,"world_state_hash":0},"2465823993152870948":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15898396405528650339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3778839,"green":0.76171875,"blue":0.72573423,"alpha":1.0}],[1.0,{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4840260278337376,0.5459259284371654],"end":[-0.00035013139300899,0.5459259284371651],"transform":[-1259.5671475523018,1.5425248755610888e-13,0.0,-337.4999999999992,1616.6581574178408,781.2499999999995]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3778839,"green":0.76171875,"blue":0.72573423,"alpha":1.0}],[1.0,{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4840260278337376,0.5459259284371654],"end":[-0.00035013139300899,0.5459259284371651],"transform":[-1259.5671475523018,1.5425248755610888e-13,0.0,-337.4999999999992,1616.6581574178408,781.2499999999995]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,129]},"skip_deduplication":false,"world_state_hash":0},"729026403095264425":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9392462024456293097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,192]},"skip_deduplication":false,"world_state_hash":0},"4197544064668946479":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[391.8653347947321,595.0],"in_handle":[391.8653347947321,595.0],"out_handle":[391.8653347947321,595.0],"id":11633605048671251635},{"anchor":[363.87495373796554,587.4999999999999],"in_handle":[363.87495373796554,587.4999999999999],"out_handle":[363.87495373796554,587.4999999999999],"id":6376951089657594423},{"anchor":[345.21469970012123,592.5],"in_handle":[345.21469970012123,592.5],"out_handle":[345.21469970012123,592.5],"id":12658485479812915619},{"anchor":[419.8557158514987,612.5],"in_handle":[419.8557158514987,612.5],"out_handle":[419.8557158514987,612.5],"id":13216072302549836722},{"anchor":[615.7883832488644,560.0000000000001],"in_handle":[615.7883832488644,560.0000000000001],"out_handle":[615.7883832488644,560.0000000000001],"id":8943813180154140950},{"anchor":[634.4486372867087,565.0],"in_handle":[634.4486372867087,565.0],"out_handle":[634.4486372867087,565.0],"id":7081737522759158439},{"anchor":[578.4678751731759,580.0],"in_handle":[578.4678751731759,580.0],"out_handle":[578.4678751731759,580.0],"id":11009752189961298659}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,27]},"skip_deduplication":false,"world_state_hash":0},"15166516760575860563":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18085100003956405261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[195.07501087832335,85.24698313826116]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,63]},"skip_deduplication":false,"world_state_hash":0},"4323461535289334196":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[634.4486372867091,639.9999999999999],"in_handle":[634.4486372867091,640.0],"out_handle":[634.4486372867091,639.9999999999999],"id":8226994702954473385},{"anchor":[597.1281292110198,630.0],"in_handle":[597.1281292110198,630.0],"out_handle":[597.1281292110198,630.0],"id":12957591246739903205},{"anchor":[597.1281292110203,649.9999999999999],"in_handle":[597.1281292110203,649.9999999999999],"out_handle":[597.1281292110203,649.9999999999999],"id":17107750511994377724}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,159]},"skip_deduplication":false,"world_state_hash":0},"764189229787475993":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":194878846429432339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,207]},"skip_deduplication":false,"world_state_hash":0},"7067047867039575315":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15261165353096835967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,195]},"skip_deduplication":false,"world_state_hash":0},"972153153989181918":{"alias":"Sphere Shadow","name":"Merge","inputs":[{"Node":{"node_id":16069762220015310717,"output_index":0,"lambda":false}},{"Node":{"node_id":2228573239050479481,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,90]},"skip_deduplication":false,"world_state_hash":0},"8958782938691501404":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463525,530.0],"in_handle":[1156.9357503463525,529.9999999999998],"out_handle":[1156.9357503463525,530.0],"id":9957383757316198522},{"anchor":[1231.576766497729,510.00000000000233],"in_handle":[1231.576766497729,510.00000000000233],"out_handle":[1231.576766497729,510.00000000000233],"id":11440078761925286952},{"anchor":[1231.6308657449686,540.0144958496094],"in_handle":null,"out_handle":null,"id":17274607206923265260},{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463516,540.0],"out_handle":[1156.9357503463516,540.0],"id":2035904579613704172}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,141]},"skip_deduplication":false,"world_state_hash":0},"10917301734480569398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3455270778005546310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,204]},"skip_deduplication":false,"world_state_hash":0},"1108089904278882840":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5317925967883407701,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,111]},"skip_deduplication":false,"world_state_hash":0},"6391470325090554455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14124486712683868036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,66]},"skip_deduplication":false,"world_state_hash":0},"9771562518763748677":{"alias":"Plant (Upper Left)","name":"Merge","inputs":[{"Node":{"node_id":14234384001010789008,"output_index":0,"lambda":false}},{"Node":{"node_id":12554549497938935061,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,45]},"skip_deduplication":false,"world_state_hash":0},"9666682009015049330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2791109467690716388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,183]},"skip_deduplication":false,"world_state_hash":0},"5982474027450555709":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8166796652234334001,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,60]},"skip_deduplication":false,"world_state_hash":0},"8884703330021429739":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16732345645494316637,"output_index":0,"lambda":false}},{"Node":{"node_id":532055960192543062,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,21]},"skip_deduplication":false,"world_state_hash":0},"229787483299815026":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9993538712344947860,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,141]},"skip_deduplication":false,"world_state_hash":0},"11479492521093639512":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":4464726372488877043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,84]},"skip_deduplication":false,"world_state_hash":0},"9210109719406330381":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8612613134760093452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,138]},"skip_deduplication":false,"world_state_hash":0},"18046677540207938977":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2189393878093040029,"output_index":0,"lambda":false}},{"Node":{"node_id":10025370632514098331,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,186]},"skip_deduplication":false,"world_state_hash":0},"6006052038693767172":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17868860791864744378,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,27]},"skip_deduplication":false,"world_state_hash":0},"9392462024456293097":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,192]},"skip_deduplication":false,"world_state_hash":0},"6785205785632793666":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10917301734480569398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,204]},"skip_deduplication":false,"world_state_hash":0},"15669093498921182248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2921219300441868542,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,213]},"skip_deduplication":false,"world_state_hash":0},"16244305414728361140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11547499603328872398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5294118,"green":0.7490196,"blue":0.65882355,"alpha":1.0}],[1.0,{"red":0.46666667,"green":0.69803923,"blue":0.62352943,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008550171763040293,0.13076923076922986],"end":[0.99103054401049,0.7769230769230764],"transform":[335.8845726811991,0.0,0.0,129.9999999999999,415.12812921102034,414.0000000000001]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5294118,"green":0.7490196,"blue":0.65882355,"alpha":1.0}],[1.0,{"red":0.46666667,"green":0.69803923,"blue":0.62352943,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008550171763040293,0.13076923076922986],"end":[0.99103054401049,0.7769230769230764],"transform":[335.8845726811991,0.0,0.0,129.9999999999999,415.12812921102034,414.0000000000001]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,222]},"skip_deduplication":false,"world_state_hash":0},"7637119583909417127":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8489699074440150753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,24]},"skip_deduplication":false,"world_state_hash":0},"4134257789770357215":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9640215309187299519,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053997,-71.86019325257053]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999948,0.9999999999999948]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,171]},"skip_deduplication":false,"world_state_hash":0},"12998832508553378533":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3122972215852775755,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.46666667,"green":0.7019608,"blue":0.654902,"alpha":1.0}],[0.5,{"red":0.44313726,"green":0.68235296,"blue":0.6313726,"alpha":1.0}],[1.0,{"red":0.40784314,"green":0.627451,"blue":0.6,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0051615000620980345,0.22838569993468072],"end":[0.9899367003601665,0.951087390077165],"transform":[682.3892394899885,0.0,0.0,255.9839039030424,96.4778478979974,545.5369369350916]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.46666667,"green":0.7019608,"blue":0.654902,"alpha":1.0}],[0.5,{"red":0.44313726,"green":0.68235296,"blue":0.6313726,"alpha":1.0}],[1.0,{"red":0.40784314,"green":0.627451,"blue":0.6,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0051615000620980345,0.22838569993468072],"end":[0.9899367003601665,0.951087390077165],"transform":[682.3892394899885,0.0,0.0,255.9839039030424,96.4778478979974,545.5369369350916]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,201]},"skip_deduplication":false,"world_state_hash":0},"16510804133693080967":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3966971396176820223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,186]},"skip_deduplication":false,"world_state_hash":0},"1268775104597510914":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13861850149743924125,"output_index":0,"lambda":false}},{"Node":{"node_id":13343499877017244811,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,117]},"skip_deduplication":false,"world_state_hash":0},"12537712543904859919":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4968550668755026811,"output_index":0,"lambda":false}},{"Node":{"node_id":8712260672249750873,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,150]},"skip_deduplication":false,"world_state_hash":0},"4105329493214975815":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12931264630175648107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969916,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,240]},"skip_deduplication":false,"world_state_hash":0},"16930553357573645125":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1108089904278882840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,111]},"skip_deduplication":false,"world_state_hash":0},"13701442050580061197":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1268.897274573418,500.00000000000006],"in_handle":[1268.8972745734184,500.0000000000001],"out_handle":[1268.897274573418,500.00000000000006],"id":3603629969480138522},{"anchor":[1343.5382907247958,520.0000000000001],"in_handle":[1343.5382907247958,520.0000000000001],"out_handle":[1343.5382907247958,520.0000000000001],"id":1844873014961210702},{"anchor":[1530.14083110324,469.9999999999986],"in_handle":[1530.14083110324,469.9999999999986],"out_handle":[1530.14083110324,469.9999999999986],"id":2846502129994758370},{"anchor":[1380.8587988003635,429.9999999999991],"in_handle":[1380.8587988003635,429.9999999999991],"out_handle":[1380.8587988003635,429.9999999999991],"id":8203955147028584458},{"anchor":[1380.8587988003635,469.9997827307588],"in_handle":null,"out_handle":null,"id":13938529232399054243},{"anchor":[1380.8587988003635,469.9999999999993],"in_handle":[1380.8587988003635,469.9999999999993],"out_handle":[1380.8587988003635,469.9999999999993],"id":7643844912778367897}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,225]},"skip_deduplication":false,"world_state_hash":0},"13743495762122910279":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":322234583139821148,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.30980393,"green":0.54901963,"blue":0.5568628,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0487255567160787,0.14016773560900295],"end":[0.9275384787415986,0.5063561479050618],"transform":[117.20355654603016,0.0,0.0,62.809196653128225,646.2891914581903,455.19617712971046]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.30980393,"green":0.54901963,"blue":0.5568628,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0487255567160787,0.14016773560900295],"end":[0.9275384787415986,0.5063561479050618],"transform":[117.20355654603016,0.0,0.0,62.809196653128225,646.2891914581903,455.19617712971046]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,216]},"skip_deduplication":false,"world_state_hash":0},"15216519480392295991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12019361655085452072,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.01}],[0.6837652235970189,{"red":0.6666667,"green":0.6666667,"blue":0.6666667,"alpha":0.011764706}],[0.7972664177223364,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.53515625}],[1.0,{"red":0.9647059,"green":0.7607843,"blue":0.5568628,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5377061694297174,0.1861799653787184],"end":[0.4291107938423666,0.936951921882358],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.629542652075462e-30,-183.8108080683632,1243.8351529382842,529.2218898824021]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.01}],[0.6837652235970189,{"red":0.6666667,"green":0.6666667,"blue":0.6666667,"alpha":0.011764706}],[0.7972664177223364,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.53515625}],[1.0,{"red":0.9647059,"green":0.7607843,"blue":0.5568628,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5377061694297174,0.1861799653787184],"end":[0.4291107938423666,0.936951921882358],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.629542652075462e-30,-183.8108080683632,1243.8351529382842,529.2218898824021]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,84]},"skip_deduplication":false,"world_state_hash":0},"3455270778005546310":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[559.8076211353316,449.99999999999994],"in_handle":[559.8076211353316,450.0],"out_handle":[559.8076211353316,449.99999999999994],"id":8309897644967847250},{"anchor":[559.7618537735666,489.9877366723752],"in_handle":[559.7618537735666,489.9877366723752],"out_handle":[559.7618537735666,489.9877366723752],"id":11575996010479294792},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":[410.5255888325765,450.0000000000001],"out_handle":[410.5255888325765,450.0000000000001],"id":2216655483266692329},{"anchor":[410.5255888325765,410.0],"in_handle":[410.5255888325765,410.0],"out_handle":[410.5255888325765,410.0],"id":3971987949059424250}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,204]},"skip_deduplication":false,"world_state_hash":0},"14019233912018234740":{"alias":"Structure","name":"Merge","inputs":[{"Node":{"node_id":5574499968250848265,"output_index":0,"lambda":false}},{"Node":{"node_id":17785019773455930267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,165]},"skip_deduplication":false,"world_state_hash":0},"7308655242622661388":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9641315149170593327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,78]},"skip_deduplication":false,"world_state_hash":0},"9278774434958175105":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3927358878935116440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053946,-74.00000000000142]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999972,0.9999999999999972]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,219]},"skip_deduplication":false,"world_state_hash":0},"10651614176902312108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4134257789770357215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.41568628,"green":0.6313726,"blue":0.6039216,"alpha":1.0}],[0.869076264787314,{"red":0.46666667,"green":0.69803923,"blue":0.6313726,"alpha":1.0}],[0.9670173672287944,{"red":0.39215687,"green":0.6117647,"blue":0.6,"alpha":1.0}],[1.0,{"red":0.37254903,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Radial","start":[0.004591093221745557,0.9549938856995572],"end":[1.0010898078090742,0.23229219555707512],"transform":[682.3892394899896,0.0,0.0,255.98390390304277,553.867087387986,415.53693693509086]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.41568628,"green":0.6313726,"blue":0.6039216,"alpha":1.0}],[0.869076264787314,{"red":0.46666667,"green":0.69803923,"blue":0.6313726,"alpha":1.0}],[0.9670173672287944,{"red":0.39215687,"green":0.6117647,"blue":0.6,"alpha":1.0}],[1.0,{"red":0.37254903,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Radial","start":[0.004591093221745557,0.9549938856995572],"end":[1.0010898078090742,0.23229219555707512],"transform":[682.3892394899896,0.0,0.0,255.98390390304277,553.867087387986,415.53693693509086]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,171]},"skip_deduplication":false,"world_state_hash":0},"16229837691656808412":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[74.85684586229115,93.12923138495351],"in_handle":[118.8356096840438,56.281745078998256],"out_handle":[74.85684586229115,93.12923138495351],"id":8747586045556563229},{"anchor":[76.83345669875837,107.20900827532364],"in_handle":[76.83345669875837,107.20900827532364],"out_handle":[76.83345669875837,107.20900827532364],"id":9661376262670858005},{"anchor":[130.01864188394373,17.639788893964138],"in_handle":[122.16679003209174,74.0352233192648],"out_handle":[130.01864188394373,17.639788893964138],"id":16662118812964156477},{"anchor":[119.2038270691288,10.452135486817724],"in_handle":[119.2038270691288,10.452135486817724],"out_handle":[119.2038270691288,10.452135486817724],"id":3109182343165990433}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10816793343346900693]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,105]},"skip_deduplication":false,"world_state_hash":0},"2292399603649738346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16510804133693080967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9127081032507663,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.6216293634586009,-3.518518518518513],"end":[0.4157051295501385,0.32812296023903675],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9127081032507663,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.6216293634586009,-3.518518518518513],"end":[0.4157051295501385,0.32812296023903675],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,186]},"skip_deduplication":false,"world_state_hash":0},"17887542695709892422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14842592386831797498,"output_index":0,"lambda":false}},{"Node":{"node_id":15426143226065252479,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,168]},"skip_deduplication":false,"world_state_hash":0},"15167880819976070791":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":15802623008229435168,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":33.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,159]},"skip_deduplication":false,"world_state_hash":0},"7171713123860587892":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18431382379595272672,"output_index":0,"lambda":false}},{"Node":{"node_id":10997532757548731798,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,99]},"skip_deduplication":false,"world_state_hash":0},"1104068854328504126":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.538290724796,580.0000000000001],"in_handle":[1343.538290724796,580.0000000000001],"out_handle":[1343.538290724796,580.0000000000001],"id":2858074254428697304},{"anchor":[1530.14083110324,530.000000000003],"in_handle":[1530.14083110324,530.000000000003],"out_handle":[1530.14083110324,530.000000000003],"id":12009847831354963608},{"anchor":[1530.14083110324,470.00000000000216],"in_handle":[1530.14083110324,470.00000000000216],"out_handle":[1530.14083110324,470.00000000000216],"id":14026962756684344787},{"anchor":[1343.5382907247958,520.0],"in_handle":[1343.5382907247958,520.0],"out_handle":[1343.5382907247958,520.0],"id":12803420108801421857}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,228]},"skip_deduplication":false,"world_state_hash":0},"15426143226065252479":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4679968267388739939,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,168]},"skip_deduplication":false,"world_state_hash":0},"6777328619777499144":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.5382907246749,419.99978273075953],"in_handle":[1343.5382907246742,419.9997827307595],"out_handle":[1343.5382907246749,419.99978273075953],"id":304698818701259128},{"anchor":[1380.8587988003642,430.0],"in_handle":[1380.8587988003642,430.0],"out_handle":[1380.8587988003642,430.0],"id":16894313649457779794},{"anchor":[1268.8972745734193,460.0000000000024],"in_handle":[1268.8972745734193,460.0000000000024],"out_handle":[1268.8972745734193,460.0000000000024],"id":5026993511623523075},{"anchor":[1231.5767664977295,450.0],"in_handle":[1231.5767664977295,450.0],"out_handle":[1231.5767664977295,450.0],"id":17871012839210993357}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,177]},"skip_deduplication":false,"world_state_hash":0},"6556170892691431702":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15297926737718398267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,237]},"skip_deduplication":false,"world_state_hash":0},"3185536512640676801":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4101813853952238986,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,42]},"skip_deduplication":false,"world_state_hash":0},"9393309733761233513":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13946577152348504742,"output_index":0,"lambda":false}},{"Node":{"node_id":439990603395000822,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,228]},"skip_deduplication":false,"world_state_hash":0},"2228573239050479481":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":5543771071161474038,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Normal"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,90]},"skip_deduplication":false,"world_state_hash":0},"3122972215852775755":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10431241258085047322,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,201]},"skip_deduplication":false,"world_state_hash":0},"10507084483235320484":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9157963288496356916,"output_index":0,"lambda":false}},{"Node":{"node_id":15011581614485980935,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,108]},"skip_deduplication":false,"world_state_hash":0},"11281600512055199354":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13942146309185231085,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,63]},"skip_deduplication":false,"world_state_hash":0},"4924169570021915606":{"alias":"Sphere","name":"Merge","inputs":[{"Node":{"node_id":972153153989181918,"output_index":0,"lambda":false}},{"Node":{"node_id":8015732980153557800,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,81]},"skip_deduplication":false,"world_state_hash":0},"15347111149235590492":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2209276411833629008,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,256.2144433373379]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,87]},"skip_deduplication":false,"world_state_hash":0},"2310170068575553369":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3564067978712674849,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.94921875,"green":0.8861847,"blue":0.5710144,"alpha":1.0}],[1.0,{"red":0.6594621,"green":0.859375,"blue":0.62438965,"alpha":1.0}]],"gradient_type":"Radial","start":[0.9615262104062824,0.1999999999999842],"end":[0.047819464216158014,0.809999999999961],"transform":[373.20508075688934,0.0,0.0,100.00000000000384,799.1535329954577,376.0000000000008]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.94921875,"green":0.8861847,"blue":0.5710144,"alpha":1.0}],[1.0,{"red":0.6594621,"green":0.859375,"blue":0.62438965,"alpha":1.0}]],"gradient_type":"Radial","start":[0.9615262104062824,0.1999999999999842],"end":[0.047819464216158014,0.809999999999961],"transform":[373.20508075688934,0.0,0.0,100.00000000000384,799.1535329954577,376.0000000000008]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,177]},"skip_deduplication":false,"world_state_hash":0},"9409313765472227540":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6821938959315178556,"output_index":0,"lambda":false}},{"Node":{"node_id":8463468388280418154,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,141]},"skip_deduplication":false,"world_state_hash":0},"532055960192543062":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16931562676166088196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,21]},"skip_deduplication":false,"world_state_hash":0},"11076863066321508991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8891726805381758817,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,114]},"skip_deduplication":false,"world_state_hash":0},"13001069903842109798":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.02964805558748984,0.4451546735104888],"in_handle":[0.02964805558748984,0.4451546735104888],"out_handle":[0.02964805558748984,0.4451546735104888],"id":4799255146872014045},{"anchor":[1.067391838882569,0.5169672994595966],"in_handle":[1.067391838882569,0.5169672994595966],"out_handle":[1.067391838882569,0.5169672994595966],"id":16210728918671454075},{"anchor":[1.0311603768047983,1.0082447817061446],"in_handle":null,"out_handle":[0.5455345091904514,0.8162399451891686],"id":10482151774615942152},{"anchor":[0.15793848790232112,1.0756444843098496],"in_handle":[0.15793848790232112,1.0756444843098496],"out_handle":[0.15793848790232112,1.0756444843098496],"id":9084483738944344934}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10482151774615942152]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,117]},"skip_deduplication":false,"world_state_hash":0},"3616319631707471648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12852312236973354891,"output_index":0,"lambda":false}},{"Node":{"node_id":11454697325796546548,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,210]},"skip_deduplication":false,"world_state_hash":0},"4398598693761352299":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380867,469.99999999999994],"in_handle":[709.0896534380867,470.0],"out_handle":[709.0896534380867,469.99999999999994],"id":10811842428086622327},{"anchor":[821.0511776651531,500.0],"in_handle":[821.0511776651531,500.0],"out_handle":[821.0511776651531,500.0],"id":16532938025081406606},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":1565146747599034724},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":4379895520050639073}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,171]},"skip_deduplication":false,"world_state_hash":0},"18011777376689315137":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10564228200140683112,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,117]},"skip_deduplication":false,"world_state_hash":0},"2225749123534781340":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1138.2754963085072,550.0000000000001],"in_handle":[1138.2754963085072,550.0000000000001],"out_handle":[1138.2754963085072,550.0000000000001],"id":2831846659351105474},{"anchor":[1156.9357503463518,545.0000000000001],"in_handle":[1156.9357503463518,545.0000000000001],"out_handle":[1156.9357503463518,545.0000000000001],"id":17703383737108537214},{"anchor":[1128.9453692895852,537.5000000000001],"in_handle":[1128.9453692895852,537.5000000000001],"out_handle":[1128.9453692895852,537.5000000000001],"id":8520064231844765213},{"anchor":[1110.285115251741,542.5],"in_handle":[1110.285115251741,542.5],"out_handle":[1110.285115251741,542.5],"id":17769028043253111629}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,12]},"skip_deduplication":false,"world_state_hash":0},"1831743139584171612":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6569279146800941123,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,54]},"skip_deduplication":false,"world_state_hash":0},"14811821992384195936":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13868917743026516656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,234]},"skip_deduplication":false,"world_state_hash":0},"16051549740057570223":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16059265180575745658,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,33]},"skip_deduplication":false,"world_state_hash":0},"14752203606937854133":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.1281292110193,599.9999999999997],"in_handle":[597.1281292110193,599.9999999999997],"out_handle":[597.1281292110193,599.9999999999997],"id":16358370204932412272},{"anchor":[597.1281292110197,559.9999999999997],"in_handle":[597.1281292110197,559.9999999999997],"out_handle":[597.1281292110197,559.9999999999997],"id":17579912883825434427},{"anchor":[1044.9742261192855,439.99999999999994],"in_handle":[1044.9742261192855,439.99999999999994],"out_handle":[1044.9742261192855,439.99999999999994],"id":16896631281069610907},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":8487827079442982481}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,237]},"skip_deduplication":false,"world_state_hash":0},"13639507915939342166":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3680957604830907751,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,72]},"skip_deduplication":false,"world_state_hash":0},"10997532757548731798":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9798215931018813676,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,99]},"skip_deduplication":false,"world_state_hash":0},"8166796652234334001":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8034980397175569257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.47937012,"green":0.73046875,"blue":0.56778514,"alpha":1.0}],[1.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4830458531002497,0.18799510852727777],"end":[0.5102584056336581,0.7583861422837161],"transform":[330.72972441489793,0.0,0.0,262.97748583483383,694.2423781243951,620.5615190102498]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.47937012,"green":0.73046875,"blue":0.56778514,"alpha":1.0}],[1.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4830458531002497,0.18799510852727777],"end":[0.5102584056336581,0.7583861422837161],"transform":[330.72972441489793,0.0,0.0,262.97748583483383,694.2423781243951,620.5615190102498]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,60]},"skip_deduplication":false,"world_state_hash":0},"11634445349252640936":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7340659059180155803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[708.5896534382083,269.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.267949192432]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,93]},"skip_deduplication":false,"world_state_hash":0},"16847360882244487081":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13817976820605296433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.9490196,"green":0.92156863,"blue":0.7411765,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6476985249926699,0.10666666666666667],"end":[0.9920644403070608,0.4398792234469302],"transform":[1119.6152422706632,0.0,0.0,300.0,555.8268590219807,337.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.9490196,"green":0.92156863,"blue":0.7411765,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6476985249926699,0.10666666666666667],"end":[0.9920644403070608,0.4398792234469302],"transform":[1119.6152422706632,0.0,0.0,300.0,555.8268590219807,337.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,225]},"skip_deduplication":false,"world_state_hash":0},"10849502918952703647":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9663740787529879916,"output_index":0,"lambda":false}},{"Node":{"node_id":7838433295095899088,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,180]},"skip_deduplication":false,"world_state_hash":0},"5133990017781924378":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2881239077602364410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,78]},"skip_deduplication":false,"world_state_hash":0},"8165914767449151618":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11158238411769751544,"output_index":0,"lambda":false}},{"Node":{"node_id":11281600512055199354,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,63]},"skip_deduplication":false,"world_state_hash":0},"16398743435291795904":{"alias":"Fountain Water","name":"Merge","inputs":[{"Node":{"node_id":15488533792651297821,"output_index":0,"lambda":false}},{"Node":{"node_id":4741515246389989284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,126]},"skip_deduplication":false,"world_state_hash":0},"4679968267388739939":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7259756719760382667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,168]},"skip_deduplication":false,"world_state_hash":0},"2077983679740571162":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-137.83320996790803,20.957167389569804],"in_handle":[-131.01839515309325,57.448330841235475],"out_handle":[-137.83320996790803,20.957167389569804],"id":17283606087456874821},{"anchor":[-130.2776544123526,8.793446239014884],"in_handle":[-130.2776544123526,8.793446239014884],"out_handle":[-130.2776544123526,8.793446239014884],"id":5712361563185957418},{"anchor":[-119.7591358938339,55.2367451774976],"in_handle":[-124.79617293087084,45.28460969067987],"out_handle":[-119.7591358938339,55.2367451774976],"id":8499700019677331723},{"anchor":[-124.49987663457466,76.24680898300153],"in_handle":[-124.49987663457466,76.24680898300153],"out_handle":[-124.49987663457466,76.24680898300153],"id":3526623624769759171}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[601238755718933092]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,96]},"skip_deduplication":false,"world_state_hash":0},"10779665858841986661":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[98.808765340734,-112.29086885060116],"in_handle":[98.808765340734,-112.29086885060116],"out_handle":[98.808765340734,-112.29086885060116],"id":7189680519399838348},{"anchor":[97.17913571110468,-93.86098831945704],"in_handle":[97.17913571110468,-93.86098831945704],"out_handle":[97.17913571110468,-93.86098831945704],"id":8441044286913302733},{"anchor":[122.7099999086348,-47.60198818628578],"in_handle":[116.78407398270872,-65.29467349618403],"out_handle":[122.7099999086348,-47.60198818628578],"id":17894833030995888212},{"anchor":[127.45074064937567,-74.14101615113282],"in_handle":[127.45074064937567,-74.14101615113282],"out_handle":[127.45074064937567,-74.14101615113282],"id":6519542795302045211}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,99]},"skip_deduplication":false,"world_state_hash":0},"6142412830271644616":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1278.2274015923404,401.49999999999994],"in_handle":[1278.2274015923404,401.49999999999994],"out_handle":[1278.2274015923404,401.49999999999994],"id":12508132374094387413},{"anchor":[1175.5960043841962,429.0],"in_handle":[1175.5960043841962,429.0],"out_handle":[1175.5960043841962,429.0],"id":5257840250591487471},{"anchor":[1203.586385440963,436.5],"in_handle":[1203.586385440963,436.5],"out_handle":[1203.586385440963,436.5],"id":1095639168173825980},{"anchor":[1250.2370205355735,424.00000000000006],"in_handle":[1250.2370205355735,424.00000000000006],"out_handle":[1250.2370205355735,424.00000000000006],"id":6263956384691280869}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,39]},"skip_deduplication":false,"world_state_hash":0},"18371793711669837037":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7861616450605235840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.00000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,174]},"skip_deduplication":false,"world_state_hash":0},"14094789574941379696":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4740496570730418920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,24]},"skip_deduplication":false,"world_state_hash":0},"1032659476619711014":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14102693648424950146,"output_index":0,"lambda":false}},{"Node":{"node_id":4265367266395174789,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,219]},"skip_deduplication":false,"world_state_hash":0},"1147521068928676110":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8492932799035282023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,162]},"skip_deduplication":false,"world_state_hash":0},"11490835759023283071":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16923062582661131268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,180]},"skip_deduplication":false,"world_state_hash":0},"17332567356044944766":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9526542341812262424},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":3125668666775189461},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12843178278811217964},{"anchor":[-0.10921713655450987,1.0126086768123077],"in_handle":[-0.10921713655450987,1.0126086768123077],"out_handle":[-0.10921713655450987,1.0126086768123077],"id":5957053254993039713}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,114]},"skip_deduplication":false,"world_state_hash":0},"8015732980153557800":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3806549994589872867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297002,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,81]},"skip_deduplication":false,"world_state_hash":0},"14202574750104046500":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":3860133653337247656,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,54]},"skip_deduplication":false,"world_state_hash":0},"14791465604033956302":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":18187802220803838247,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,93]},"skip_deduplication":false,"world_state_hash":0},"16657243335507832571":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":16052646066091486170,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,192]},"skip_deduplication":false,"world_state_hash":0},"10564228200140683112":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13001069903842109798,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-121.68844503454685,-63.46628048691295]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.1549250908208777},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[61.12160376625298,24.813625019997943]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.6236723178991973,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,117]},"skip_deduplication":false,"world_state_hash":0},"13817976820605296433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4837219841531371489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,225]},"skip_deduplication":false,"world_state_hash":0},"3716240704408338664":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7671691070850213967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,147]},"skip_deduplication":false,"world_state_hash":0},"9150078008481575131":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":17829585984134533918},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":13251042993639052486},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":9838759419995338476},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":740841792346587738}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17829585984134533918,13251042993639052486,9838759419995338476,740841792346587738]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,123]},"skip_deduplication":false,"world_state_hash":0},"12172015233077238737":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3692969001446604663,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,9]},"skip_deduplication":false,"world_state_hash":0},"16564941800301062922":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18371793711669837037,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.03}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.03}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,174]},"skip_deduplication":false,"world_state_hash":0},"2640491057355360805":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[783.7306695894642,510.0],"in_handle":null,"out_handle":null,"id":16830134063953998566},{"anchor":[653.1088913245535,475.0],"in_handle":null,"out_handle":null,"id":10517902216545563744},{"anchor":[559.8076211353318,500.00000000000017],"in_handle":null,"out_handle":null,"id":1189255423083888307},{"anchor":[410.5255888325763,460.0],"in_handle":[410.5255888325763,460.0],"out_handle":[410.5255888325763,460.0],"id":14891186845646300327},{"anchor":[410.5255888325765,450.0000000000001],"in_handle":null,"out_handle":null,"id":10650668044887143805},{"anchor":[559.7618537735666,489.9877366723752],"in_handle":null,"out_handle":null,"id":12966469167436582942},{"anchor":[671.7691453623979,459.99999999999994],"in_handle":null,"out_handle":null,"id":12676501483195951056},{"anchor":[709.0896534380868,470.00000000000006],"in_handle":[709.0896534380868,470.00000000000006],"out_handle":[709.0896534380868,470.00000000000006],"id":6956827840315571607},{"anchor":[821.0511776651531,440.00000000000006],"in_handle":[821.0511776651531,440.00000000000006],"out_handle":[821.0511776651531,440.00000000000006],"id":14141901923297609458},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":4140717950303455992}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,213]},"skip_deduplication":false,"world_state_hash":0},"11547499603328872398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8343201730608263656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,222]},"skip_deduplication":false,"world_state_hash":0},"11506204916439878896":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2640491057355360805,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,213]},"skip_deduplication":false,"world_state_hash":0},"10989897386232385465":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10507084483235320484,"output_index":0,"lambda":false}},{"Node":{"node_id":8683904128762370774,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,105]},"skip_deduplication":false,"world_state_hash":0},"12548387328300782726":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":764189229787475993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7883568080179962,0.844472024944475],"end":[0.14631144508187544,0.21558322991428724],"transform":[468.8142261841201,0.0,0.0,125.61839330625676,23.40711309206017,381.9187810343939]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7883568080179962,0.844472024944475],"end":[0.14631144508187544,0.21558322991428724],"transform":[468.8142261841201,0.0,0.0,125.61839330625676,23.40711309206017,381.9187810343939]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,207]},"skip_deduplication":false,"world_state_hash":0},"70804263053697201":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13942787566051910019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[634.4996059889677,317.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1268.999999999999,634.9999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,243]},"skip_deduplication":false,"world_state_hash":0},"14341957170885045113":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12469956387875933942,"output_index":0,"lambda":false}},{"Node":{"node_id":4768257849637127804,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,75]},"skip_deduplication":false,"world_state_hash":0},"7671691070850213967":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1658032775659237960,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.22091675,"green":0.4453125,"blue":0.44150904,"alpha":1.0}],[0.6048571201787465,{"red":0.3202623,"green":0.5461857,"blue":0.5423232,"alpha":0.859375}],[0.8131497297124398,{"red":0.41960785,"green":0.64705884,"blue":0.6431373,"alpha":0.71875}],[1.0,{"red":0.43137255,"green":0.61960787,"blue":0.5803922,"alpha":0.3984375}]],"gradient_type":"Radial","start":[0.3691427845059252,-2.109375000000002],"end":[0.05794738050227899,1.089204545454546],"transform":[317.2243186433542,0.0,0.0,109.99999999999989,917.7114317029974,729.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.22091675,"green":0.4453125,"blue":0.44150904,"alpha":1.0}],[0.6048571201787465,{"red":0.3202623,"green":0.5461857,"blue":0.5423232,"alpha":0.859375}],[0.8131497297124398,{"red":0.41960785,"green":0.64705884,"blue":0.6431373,"alpha":0.71875}],[1.0,{"red":0.43137255,"green":0.61960787,"blue":0.5803922,"alpha":0.3984375}]],"gradient_type":"Radial","start":[0.3691427845059252,-2.109375000000002],"end":[0.05794738050227899,1.089204545454546],"transform":[317.2243186433542,0.0,0.0,109.99999999999989,917.7114317029974,729.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,147]},"skip_deduplication":false,"world_state_hash":0},"4265367266395174789":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2452294403891427489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,219]},"skip_deduplication":false,"world_state_hash":0},"13861850149743924125":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13442128106088307772,"output_index":0,"lambda":false}},{"Node":{"node_id":2075887019084153854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,120]},"skip_deduplication":false,"world_state_hash":0},"15824184078897907801":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17250040304106119844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,39]},"skip_deduplication":false,"world_state_hash":0},"4887570735033124574":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9210109719406330381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.39607844,"green":0.57322305,"blue":0.627451,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7128143377734406,-0.305555555555558],"end":[0.6180751590210081,0.944444444444442],"transform":[348.32474203976165,0.0,0.0,120.0,901.7091296728228,809.666666666667]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.39607844,"green":0.57322305,"blue":0.627451,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7128143377734406,-0.305555555555558],"end":[0.6180751590210081,0.944444444444442],"transform":[348.32474203976165,0.0,0.0,120.0,901.7091296728228,809.666666666667]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,138]},"skip_deduplication":false,"world_state_hash":0},"3275802982316836815":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10651614176902312108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,171]},"skip_deduplication":false,"world_state_hash":0},"9304831303482659477":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12370676490908282512,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,183]},"skip_deduplication":false,"world_state_hash":0},"1658032775659237960":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14483299526002574058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297003,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,147]},"skip_deduplication":false,"world_state_hash":0},"9115451226763736660":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7067047867039575315,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.4745098,"green":0.68235296,"blue":0.60784316,"alpha":1.0}],[1.0,{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.02103945787988068,0.9859744936226362],"end":[0.6072632276568447,0.28531051081023584],"transform":[864.8574591113804,0.0,0.0,195.5288174655342,170.80386791692547,510.2135732107871]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.4745098,"green":0.68235296,"blue":0.60784316,"alpha":1.0}],[1.0,{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.02103945787988068,0.9859744936226362],"end":[0.6072632276568447,0.28531051081023584],"transform":[864.8574591113804,0.0,0.0,195.5288174655342,170.80386791692547,510.2135732107871]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,195]},"skip_deduplication":false,"world_state_hash":0},"13287180494862716983":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[765.0704155516202,530.0],"in_handle":[765.0704155516202,530.0],"out_handle":[765.0704155516202,530.0],"id":8976425486104275932},{"anchor":[783.7306695894644,525.0],"in_handle":[783.7306695894644,525.0],"out_handle":[783.7306695894644,525.0],"id":11898156875968726854},{"anchor":[811.7210506462309,532.5],"in_handle":[811.7210506462309,532.5],"out_handle":[811.7210506462309,532.5],"id":8615497037988706681},{"anchor":[830.3813046840752,527.5],"in_handle":[830.3813046840752,527.5],"out_handle":[830.3813046840752,527.5],"id":9867230884955057391}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,9]},"skip_deduplication":false,"world_state_hash":0},"15297926737718398267":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3365825508845848745,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,237]},"skip_deduplication":false,"world_state_hash":0},"13942787566051910019":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6705858697182009087},{"anchor":[1.000788022064618,-6.266203653947348e-16],"in_handle":[1.000788022064618,-6.266203653947348e-16],"out_handle":[1.000788022064618,-6.266203653947348e-16],"id":9951764877130589066},{"anchor":[1.000788022064618,1.0000000000000009],"in_handle":[1.000788022064618,1.0000000000000009],"out_handle":[1.000788022064618,1.0000000000000009],"id":8750604488915016251},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":12593019320756355704}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,243]},"skip_deduplication":false,"world_state_hash":0},"3670594928372882885":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[671.7691453623979,459.99999999999994],"in_handle":[671.7691453623979,459.99999999999994],"out_handle":[671.7691453623979,459.99999999999994],"id":16067426729663742706},{"anchor":[671.7691453623979,420.00000000000006],"in_handle":[671.7691453623979,420.00000000000006],"out_handle":[671.7691453623979,420.00000000000006],"id":8066985027585062561},{"anchor":[559.8076211353316,450.00000000000006],"in_handle":[559.8076211353316,450.00000000000006],"out_handle":[559.8076211353316,450.00000000000006],"id":11405984999393013642},{"anchor":[559.8076211353317,490.00000000000006],"in_handle":[559.8076211353317,490.00000000000006],"out_handle":[559.8076211353317,490.00000000000006],"id":5656941523829116209}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,210]},"skip_deduplication":false,"world_state_hash":0},"14102693648424950146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5346759588580719138,"output_index":0,"lambda":false}},{"Node":{"node_id":15637909395080458866,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,225]},"skip_deduplication":false,"world_state_hash":0},"5448146793323825465":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380863,630.0],"in_handle":[709.0896534380863,630.0],"out_handle":[709.0896534380863,630.0],"id":14523296780321938189},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":[597.1281292110198,599.9999999999999],"out_handle":[597.1281292110198,599.9999999999999],"id":548517520571772763},{"anchor":[783.730669589464,550.0],"in_handle":[783.730669589464,550.0],"out_handle":[783.730669589464,550.0],"id":10983359823504022011},{"anchor":[895.6921938165308,580.0000000000001],"in_handle":[895.6921938165308,580.0000000000001],"out_handle":[895.6921938165308,580.0000000000001],"id":6751492793196853688}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,198]},"skip_deduplication":false,"world_state_hash":0},"7339104629465306715":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8217723600302585582,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,105]},"skip_deduplication":false,"world_state_hash":0},"3966971396176820223":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463468,509.9999999999987],"in_handle":[1156.9357503463468,509.9999999999987],"out_handle":[1156.9357503463468,509.9999999999987],"id":9158922598320168928},{"anchor":[877.0319397786863,584.9999999999998],"in_handle":[877.0319397786863,584.9999999999998],"out_handle":[877.0319397786863,584.9999999999998],"id":3426011420248384931},{"anchor":[783.7306695894646,560.0],"in_handle":null,"out_handle":null,"id":16478635597676285709},{"anchor":[615.7883832488646,605.0000000000001],"in_handle":null,"out_handle":null,"id":13795174090931739666},{"anchor":[597.1281292110198,599.9999999999999],"in_handle":null,"out_handle":null,"id":4977791491586530466},{"anchor":[1044.9742261192855,480.0],"in_handle":[1044.9742261192855,480.0],"out_handle":[1044.9742261192855,480.0],"id":14153967746404526198}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,186]},"skip_deduplication":false,"world_state_hash":0},"2881239077602364410":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7308655242622661388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.47058824,"green":0.73333335,"blue":0.6117647,"alpha":0.296875}],[0.2777869967086046,{"red":0.46666667,"green":0.72156864,"blue":0.6,"alpha":0.70703125}],[0.36183495566130336,{"red":0.46666667,"green":0.72156864,"blue":0.6039216,"alpha":0.80078125}],[0.6507416725274494,{"red":0.4745098,"green":0.7294118,"blue":0.5921569,"alpha":0.23137255}],[1.0,{"red":0.47058824,"green":0.7176471,"blue":0.6039216,"alpha":0.18359375}]],"gradient_type":"Linear","start":[0.94412535478592,0.7803313772362046],"end":[0.3197649256748516,0.1688059143071423],"transform":[484.7509931080075,0.0,0.0,412.6696147733683,724.2574339293515,434.66666666666674]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.47058824,"green":0.73333335,"blue":0.6117647,"alpha":0.296875}],[0.2777869967086046,{"red":0.46666667,"green":0.72156864,"blue":0.6,"alpha":0.70703125}],[0.36183495566130336,{"red":0.46666667,"green":0.72156864,"blue":0.6039216,"alpha":0.80078125}],[0.6507416725274494,{"red":0.4745098,"green":0.7294118,"blue":0.5921569,"alpha":0.23137255}],[1.0,{"red":0.47058824,"green":0.7176471,"blue":0.6039216,"alpha":0.18359375}]],"gradient_type":"Linear","start":[0.94412535478592,0.7803313772362046],"end":[0.3197649256748516,0.1688059143071423],"transform":[484.7509931080075,0.0,0.0,412.6696147733683,724.2574339293515,434.66666666666674]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,78]},"skip_deduplication":false,"world_state_hash":0},"13640314757402971386":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4197544064668946479,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,27]},"skip_deduplication":false,"world_state_hash":0},"4046495708656778502":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[106.87778599676416,75.02595252015249],"in_handle":[106.87778599676416,75.02595252015249],"out_handle":[106.87778599676416,75.02595252015249],"id":3241785772596674097},{"anchor":[111.05567892098054,93.44803081206965],"in_handle":[111.05567892098054,93.44803081206965],"out_handle":[111.05567892098054,93.44803081206965],"id":8779120885356216337},{"anchor":[130.0186418839436,64.45168544306966],"in_handle":[130.0186418839436,64.45168544306966],"out_handle":[130.0186418839436,64.45168544306966],"id":3331862044372626612},{"anchor":[122.38078180163905,40.36997488237489],"in_handle":[122.38078180163905,40.36997488237489],"out_handle":[122.38078180163905,40.36997488237489],"id":18025881831078823478}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,102]},"skip_deduplication":false,"world_state_hash":0},"8432782593104977474":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13287180494862716983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,9]},"skip_deduplication":false,"world_state_hash":0},"5925268772265373737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4105329493214975815,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,240]},"skip_deduplication":false,"world_state_hash":0},"8156141334075731176":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10779665858841986661,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,99]},"skip_deduplication":false,"world_state_hash":0},"10810157408196882043":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1231.576766497731,510.00000000000233],"in_handle":[1231.5767664977302,510.0000000000022],"out_handle":[1231.576766497731,510.00000000000233],"id":13740824739043036978},{"anchor":[1231.5767664977286,540.0],"in_handle":[1231.5767664977286,540.0],"out_handle":[1231.5767664977286,540.0],"id":8861326116247843574},{"anchor":[1306.217782649106,559.9999999999999],"in_handle":[1306.217782649106,559.9999999999999],"out_handle":[1306.217782649106,559.9999999999999],"id":7708403113695827514},{"anchor":[1306.2177826491084,530.0000000000023],"in_handle":[1306.2177826491084,530.0000000000023],"out_handle":[1306.2177826491084,530.0000000000023],"id":1879444098063030564}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,153]},"skip_deduplication":false,"world_state_hash":0},"5232435564774800417":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2225749123534781340,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,12]},"skip_deduplication":false,"world_state_hash":0},"439990603395000822":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11895211316848895241,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,228]},"skip_deduplication":false,"world_state_hash":0},"8181290118694677328":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5540780316862276409,"output_index":0,"lambda":false}},{"Node":{"node_id":17098581406300254974,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,213]},"skip_deduplication":false,"world_state_hash":0},"5346759588580719138":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57904581517036791,"output_index":0,"lambda":false}},{"Node":{"node_id":7579985071548733237,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,222]},"skip_deduplication":false,"world_state_hash":0},"11617481288822425819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14865488260197283126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,30]},"skip_deduplication":false,"world_state_hash":0},"15517065353723874205":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3616319631707471648,"output_index":0,"lambda":false}},{"Node":{"node_id":1567312597713453837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,207]},"skip_deduplication":false,"world_state_hash":0},"11634802583144606404":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9226731772122225003,"output_index":0,"lambda":false}},{"Node":{"node_id":6868877732348460627,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,15]},"skip_deduplication":false,"world_state_hash":0},"9819546126091162418":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10718630197007202499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,15]},"skip_deduplication":false,"world_state_hash":0},"194878846429432339":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[671.7691453623979,420.00000000000006],"in_handle":[671.7691453623979,420.00000000000006],"out_handle":[671.7691453623979,420.00000000000006],"id":13576293758542854267},{"anchor":[559.8076211353317,450.0000000000001],"in_handle":[559.8076211353317,450.0000000000001],"out_handle":[559.8076211353317,450.0000000000001],"id":8107468631210308353},{"anchor":[410.5255888325765,410.0],"in_handle":[410.5255888325765,410.0],"out_handle":[410.5255888325765,410.0],"id":15468704407438220370},{"anchor":[522.4871130596428,380.00000000000006],"in_handle":[522.4871130596428,380.00000000000006],"out_handle":[522.4871130596428,380.00000000000006],"id":16561770280055268744}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,207]},"skip_deduplication":false,"world_state_hash":0},"9908869573449854874":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16416441286881083283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,150]},"skip_deduplication":false,"world_state_hash":0},"9981992739451603109":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13852123721901366011,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.16078432,"green":0.2901961,"blue":0.16078432,"alpha":0.59765625}],[0.8744713248939212,{"red":0.16078432,"green":0.29411766,"blue":0.16078432,"alpha":0.4453125}],[1.0,{"red":0.16078432,"green":0.2784314,"blue":0.16078432,"alpha":0.2109375}]],"gradient_type":"Radial","start":[0.4917953695426216,3.5168687748431413],"end":[0.4917953695426216,-0.06740196271505461],"transform":[-746.5804084818038,9.142973075533649e-14,0.0,-200.04561753794505,1239.1647878825902,870.5228087689718]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.16078432,"green":0.2901961,"blue":0.16078432,"alpha":0.59765625}],[0.8744713248939212,{"red":0.16078432,"green":0.29411766,"blue":0.16078432,"alpha":0.4453125}],[1.0,{"red":0.16078432,"green":0.2784314,"blue":0.16078432,"alpha":0.2109375}]],"gradient_type":"Radial","start":[0.4917953695426216,3.5168687748431413],"end":[0.4917953695426216,-0.06740196271505461],"transform":[-746.5804084818038,9.142973075533649e-14,0.0,-200.04561753794505,1239.1647878825902,870.5228087689718]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,90]},"skip_deduplication":false,"world_state_hash":0},"7884283658260267478":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1184.9261314031187,552.5],"in_handle":[1184.9261314031187,552.5],"out_handle":[1184.9261314031187,552.5],"id":3582628172388197285},{"anchor":[1231.5767664977295,540.0000000000001],"in_handle":[1231.5767664977295,540.0000000000001],"out_handle":[1231.5767664977295,540.0000000000001],"id":16825482596058721213},{"anchor":[1250.2370205355735,545.0000000000001],"in_handle":[1250.2370205355735,545.0000000000001],"out_handle":[1250.2370205355735,545.0000000000001],"id":17024477103540254530},{"anchor":[1203.5863854409629,557.4999999999999],"in_handle":[1203.5863854409629,557.4999999999999],"out_handle":[1203.5863854409629,557.4999999999999],"id":11772349078544590271}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,15]},"skip_deduplication":false,"world_state_hash":0},"15898396405528650339":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16807867745126764195,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,339.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,129]},"skip_deduplication":false,"world_state_hash":0},"12019361655085452072":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2036609094647228373,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[969.833209967908,249.73315351337416]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,84]},"skip_deduplication":false,"world_state_hash":0},"5258402282444994019":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":958845362613832240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.97967195575256,-74.37931084632987]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999984,0.9999999999999984]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,234]},"skip_deduplication":false,"world_state_hash":0},"12302362769310895852":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15347111149235590492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.8014369,"green":0.8203125,"blue":0.63446045,"alpha":1.0}],[0.4047792425110607,{"red":0.70046544,"green":0.765625,"blue":0.57421875,"alpha":1.0}],[0.6425390774124099,{"red":0.6,"green":0.70980394,"blue":0.56078434,"alpha":1.0}],[0.8010456340133093,{"red":0.47058824,"green":0.6509804,"blue":0.53333336,"alpha":1.0}],[0.894708599277477,{"red":0.40392157,"green":0.6117647,"blue":0.5176471,"alpha":1.0}],[1.0,{"red":0.26666668,"green":0.5176471,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5027713289486062,0.6166666666666667],"end":[0.502771328948606,-0.08890027761186703],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.814144532415396e-30,-196.7148850451868,1204.8351529382844,632.1259668592257]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.8014369,"green":0.8203125,"blue":0.63446045,"alpha":1.0}],[0.4047792425110607,{"red":0.70046544,"green":0.765625,"blue":0.57421875,"alpha":1.0}],[0.6425390774124099,{"red":0.6,"green":0.70980394,"blue":0.56078434,"alpha":1.0}],[0.8010456340133093,{"red":0.47058824,"green":0.6509804,"blue":0.53333336,"alpha":1.0}],[0.894708599277477,{"red":0.40392157,"green":0.6117647,"blue":0.5176471,"alpha":1.0}],[1.0,{"red":0.26666668,"green":0.5176471,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5027713289486062,0.6166666666666667],"end":[0.502771328948606,-0.08890027761186703],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.814144532415396e-30,-196.7148850451868,1204.8351529382844,632.1259668592257]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,87]},"skip_deduplication":false,"world_state_hash":0},"10448361575089652716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326112971739898070,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,21]},"skip_deduplication":false,"world_state_hash":0},"16416441286881083283":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1306.217782649107,559.9999999999999],"in_handle":[1306.217782649107,559.9999999999999],"out_handle":[1306.217782649107,559.9999999999999],"id":11070152911112530826},{"anchor":[1492.8203230275508,509.99999999999994],"in_handle":[1492.8203230275508,509.99999999999994],"out_handle":[1492.8203230275508,509.99999999999994],"id":5093073093732356770},{"anchor":[1492.8203230275506,480.00000000000006],"in_handle":[1492.8203230275506,480.00000000000006],"out_handle":[1492.8203230275506,480.00000000000006],"id":15992577205177447475},{"anchor":[1306.2177826491068,529.9999999999972],"in_handle":[1306.2177826491068,529.9999999999972],"out_handle":[1306.2177826491068,529.9999999999972],"id":9184119469129129316}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,150]},"skip_deduplication":false,"world_state_hash":0},"9323583246068171750":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13639507915939342166,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}],[1.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}]],"gradient_type":"Linear","start":[0.481496333638864,0.31809715494984925],"end":[0.5186182401466546,0.7659061379880119],"transform":[215.50617283950584,0.0,0.0,207.67783479697297,1364.2345679012346,470.9382716049381]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}],[1.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}]],"gradient_type":"Linear","start":[0.481496333638864,0.31809715494984925],"end":[0.5186182401466546,0.7659061379880119],"transform":[215.50617283950584,0.0,0.0,207.67783479697297,1364.2345679012346,470.9382716049381]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,72]},"skip_deduplication":false,"world_state_hash":0},"10025370632514098331":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2292399603649738346,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,186]},"skip_deduplication":false,"world_state_hash":0},"14449710315388146362":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3716240704408338664,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":81.1788},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,147]},"skip_deduplication":false,"world_state_hash":0},"5715135207703285830":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18128923159828618806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,51]},"skip_deduplication":false,"world_state_hash":0},"2843751023378786714":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[510.41975308641986,500.1481481481481],"in_handle":[513.1251378777484,503.7169536175603],"out_handle":[501.1358024691358,487.9012345679012],"id":8935185532612856336},{"anchor":[476.9512618480758,444.1904085078117],"in_handle":[505.4736210384226,477.88921190252654],"out_handle":[459.78320559646914,423.90656913704527],"id":12164111397473064474},{"anchor":[480.5925925925926,440.2962962962962],"in_handle":[458.46913580246905,422.3209876543209],"out_handle":[501.92083568829065,457.6254938115508],"id":4771838110469047230},{"anchor":[511.55555555555554,490.2222222222222],"in_handle":[508.44444444444446,478.2222222222222],"out_handle":[511.55555555555554,490.2222222222222],"id":14254176461266389563},{"anchor":[497.38271604938257,447.60493827160496],"in_handle":[510.4197530864196,467.1604938271605],"out_handle":[487.3661586430773,432.5801021621471],"id":5304827966891802111},{"anchor":[499.77650172698026,445.9388618767647],"in_handle":[487.7436453557926,431.7555919407747],"out_handle":[503.7037037037036,450.56790123456784],"id":7246632285386648386},{"anchor":[515.1604938271604,486.716049382716],"in_handle":[515.9506172839502,470.51851851851825],"out_handle":[515.1604938271604,486.716049382716],"id":18117335399522259900},{"anchor":[502.0960349862431,417.9179038759178],"in_handle":[520.6879112315268,461.4796926528347],"out_handle":[493.1599462560912,396.9801564092834],"id":3233614955915733183},{"anchor":[505.311372421164,416.4524664944526],"in_handle":[494.114356622982,398.0621171147432],"out_handle":[516.5083882193461,434.842815874162],"id":3433328646186466623},{"anchor":[524.0493827160495,487.1111111111112],"in_handle":[524.8395061728394,465.97530864197535],"out_handle":[524.0493827160495,487.1111111111112],"id":12337376676045018868},{"anchor":[531.5890484844431,432.90541944395505],"in_handle":[523.8048112900703,455.1283291664846],"out_handle":[539.3732856788158,410.6825097214254],"id":927358869490119534},{"anchor":[533.8924329970387,433.46495092641567],"in_handle":[538.9749702128861,414.7599677278528],"out_handle":[528.8098957811912,452.16993412497857],"id":18244207510087244699},{"anchor":[526.0246913580248,490.07407407407413],"in_handle":[529.7777777777779,473.4814814814815],"out_handle":[526.0246913580248,490.07407407407413],"id":11226351708305408397},{"anchor":[552.9705625612692,418.19081042008474],"in_handle":[537.7095637057366,440.0794021796225],"out_handle":[568.2315614168015,396.3022186605473],"id":4093227585780535924},{"anchor":[556.7578325004595,420.13017723423656],"in_handle":[568.0445316585585,397.32657188480937],"out_handle":[545.2983125854593,443.28294900347896],"id":15049717041006767997},{"anchor":[530.3703703703702,486.71604938271594],"in_handle":[534.9135802469132,474.8641975308639],"out_handle":[530.3703703703702,486.71604938271594],"id":18321900152592059915},{"anchor":[565.2914244954804,444.3855996237166],"in_handle":[536.8888888888887,466.3703703703703],"out_handle":[592.6159218968777,423.2352763054761],"id":5429213026875179458},{"anchor":[568.2339832275112,446.0155371619765],"in_handle":[587.6690627730393,427.59596661977827],"out_handle":[548.9253272845647,464.3152899045874],"id":2342698062251554300},{"anchor":[530.7654320987656,499.55555555555566],"in_handle":[535.3086419753085,486.320987654321],"out_handle":[529.24500490336,503.9846260813027],"id":8441106005335779493}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12164111397473064474,4771838110469047230,5304827966891802111,7246632285386648386,3233614955915733183,3433328646186466623,927358869490119534,18244207510087244699,4093227585780535924,15049717041006767997,5429213026875179458,2342698062251554300,8441106005335779493,5553659057174354798,8935185532612856336]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,51]},"skip_deduplication":false,"world_state_hash":0},"2062662104423219162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10810157408196882043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970144,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,153]},"skip_deduplication":false,"world_state_hash":0},"12360435709959435360":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15723520455917422372,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.47843137,"green":0.7294118,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5005723020410011,0.4324498034559026],"end":[0.5007962736667897,0.9150264743070644],"transform":[-992.1891732446936,1.215081295162773e-13,-2.5681507542728992e-14,629.116269946799,1261.8846407334754,149.34195758136912]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.47843137,"green":0.7294118,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5005723020410011,0.4324498034559026],"end":[0.5007962736667897,0.9150264743070644],"transform":[-992.1891732446936,1.215081295162773e-13,-2.5681507542728992e-14,629.116269946799,1261.8846407334754,149.34195758136912]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,48]},"skip_deduplication":false,"world_state_hash":0},"8508454285877707748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9908869573449854874,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}],[1.0,{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0033697141397510677,0.6230645063687077],"end":[0.058070316242295306,1.09924019568288],"transform":[593.4286164571708,0.0,0.0,254.41394967234703,831.0003152001923,405.4836980340858]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}],[1.0,{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0033697141397510677,0.6230645063687077],"end":[0.058070316242295306,1.09924019568288],"transform":[593.4286164571708,0.0,0.0,254.41394967234703,831.0003152001923,405.4836980340858]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,150]},"skip_deduplication":false,"world_state_hash":0},"2209276411833629008":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.8725092774641316,0.16666767219504575],"in_handle":null,"out_handle":[0.9517680137766308,0.2551632757007952],"id":11298515871905093174},{"anchor":[1.0,0.5],"in_handle":[1.0,0.3720091303480665],"out_handle":[1.0,0.7758923888895071],"id":3728749990064678114},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10447491175521146414},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.37200768284008057],"id":784187944004477992},{"anchor":[0.1274934116812796,0.166664669692703],"in_handle":[0.04823307719755493,0.25516063277451584],"out_handle":null,"id":3886508820695888627},{"anchor":[0.5000000000000018,0.10816199860278752],"in_handle":[0.27298228564269333,0.10816108941455958],"out_handle":[0.7270178585883755,0.1081629077915931],"id":14822669737664787414}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12840096888219610835,3728749990064678114,10447491175521146414,784187944004477992,14822669737664787414]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,87]},"skip_deduplication":false,"world_state_hash":0},"3227544593834141716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8256712316698018135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053878,-113.9999999999976]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,231]},"skip_deduplication":false,"world_state_hash":0},"15300421479077882117":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7030585744407664630,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,225]},"skip_deduplication":false,"world_state_hash":0},"15478704582542175684":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8242413775403456296,"output_index":0,"lambda":false}},{"Node":{"node_id":16657243335507832571,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,192]},"skip_deduplication":false,"world_state_hash":0},"1396768435017101055":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15914878146223026034,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,108]},"skip_deduplication":false,"world_state_hash":0},"14483299526002574058":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1156.9357503463516,540.0],"in_handle":[1156.9357503463518,540.0],"out_handle":[1156.9357503463516,540.0],"id":12921031868726920052},{"anchor":[1156.9357503463518,589.9999999999999],"in_handle":[1156.9357503463518,589.9999999999999],"out_handle":[1156.9357503463518,589.9999999999999],"id":7357614173429669539},{"anchor":[933.0127018922192,649.9999999999999],"in_handle":[933.0127018922192,649.9999999999999],"out_handle":[933.0127018922192,649.9999999999999],"id":12325005704254701913},{"anchor":[839.7114317029976,625.0000000000001],"in_handle":[839.7114317029976,625.0000000000001],"out_handle":[839.7114317029976,625.0000000000001],"id":8850849000004758022}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,147]},"skip_deduplication":false,"world_state_hash":0},"17059035448296015006":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[709.0896534380867,469.99999999999994],"in_handle":[709.0896534380867,470.0],"out_handle":[709.0896534380867,469.99999999999994],"id":10811842428086622327},{"anchor":[821.0511776651531,500.0],"in_handle":[821.0511776651531,500.0],"out_handle":[821.0511776651531,500.0],"id":16532938025081406606},{"anchor":[933.0127018922194,470.0],"in_handle":[933.0127018922194,470.0],"out_handle":[933.0127018922194,470.0],"id":1565146747599034724},{"anchor":[821.0511776651532,440.0000000000001],"in_handle":[821.0511776651532,440.0000000000001],"out_handle":[821.0511776651532,440.0000000000001],"id":4379895520050639073}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,168]},"skip_deduplication":false,"world_state_hash":0},"585709295659496998":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11990662272042254522,"output_index":0,"lambda":false}},{"Node":{"node_id":7849347351901265614,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,156]},"skip_deduplication":false,"world_state_hash":0},"4847316728405535983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11579925754926059876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5686275,"green":0.7411765,"blue":0.654902,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5686275,"green":0.7411765,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,132]},"skip_deduplication":false,"world_state_hash":0},"14234384001010789008":{"alias":"Plant (Lower Left)","name":"Merge","inputs":[{"Node":{"node_id":4757672276235057645,"output_index":0,"lambda":false}},{"Node":{"node_id":8863202447825570192,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,57]},"skip_deduplication":false,"world_state_hash":0},"8028812053913481975":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15517065353723874205,"output_index":0,"lambda":false}},{"Node":{"node_id":15206021867212430545,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,204]},"skip_deduplication":false,"world_state_hash":0},"12683405703338263457":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12537712543904859919,"output_index":0,"lambda":false}},{"Node":{"node_id":14449710315388146362,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,147]},"skip_deduplication":false,"world_state_hash":0},"322234583139821148":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6589978257209505606,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,216]},"skip_deduplication":false,"world_state_hash":0},"4548290888073483399":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4847316728405535983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,132]},"skip_deduplication":false,"world_state_hash":0},"11429712783984224234":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2179258946630251119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,87]},"skip_deduplication":false,"world_state_hash":0},"12554549497938935061":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14055195208113082127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[833.274364370262,-33.56362500933909]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8,-0.6]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.2246467991473532e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,45]},"skip_deduplication":false,"world_state_hash":0},"2058192342619930156":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2155997486525176376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-5.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,3]},"skip_deduplication":false,"world_state_hash":0},"11221222899304956410":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5448146793323825465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,198]},"skip_deduplication":false,"world_state_hash":0},"16052646066091486170":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13696921450692276893,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,192]},"skip_deduplication":false,"world_state_hash":0},"14124486712683868036":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7377286891039369703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,66]},"skip_deduplication":false,"world_state_hash":0},"7861616450605235840":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1343.3813269975649,420.0420583039525],"in_handle":[1343.3813269975649,420.0420583039525],"out_handle":[1343.3813269975649,420.0420583039525],"id":14543085382146882087},{"anchor":[1343.5382907247954,439.792314581573],"in_handle":[1343.5382907247954,439.792314581573],"out_handle":[1343.5382907247954,439.792314581573],"id":9177941618841087193},{"anchor":[1268.8972745734186,460.00000000000233],"in_handle":[1268.8972745734186,460.00000000000233],"out_handle":[1268.8972745734186,460.00000000000233],"id":14479223064902362174},{"anchor":[1231.5767664977302,450.00000000000233],"in_handle":[1231.5767664977302,450.00000000000233],"out_handle":[1231.5767664977302,450.00000000000233],"id":4151785594324633764}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,174]},"skip_deduplication":false,"world_state_hash":0},"7799679303995308634":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4323461535289334196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,159]},"skip_deduplication":false,"world_state_hash":0},"15914878146223026034":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4069478660487729695,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[37.65535603321959,-31.990852876660995]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.44070994426773896},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7021527212517815,1.4014617956106905]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.8600612888523491,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,108]},"skip_deduplication":false,"world_state_hash":0},"5891705401441266824":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9582370483163317813,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,120]},"skip_deduplication":false,"world_state_hash":0},"664587514588499648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5365849201631468915,"output_index":0,"lambda":false}},{"Node":{"node_id":17375203987845572376,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,174]},"skip_deduplication":false,"world_state_hash":0},"14255588039347536657":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18185020559178852986,"output_index":0,"lambda":false}},{"Node":{"node_id":5261200785298607501,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,129]},"skip_deduplication":false,"world_state_hash":0},"11450962621506425680":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":514222872092587805,"output_index":0,"lambda":false}},{"Node":{"node_id":6006052038693767172,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,27]},"skip_deduplication":false,"world_state_hash":0},"15206021867212430545":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6785205785632793666,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,204]},"skip_deduplication":false,"world_state_hash":0},"3365825508845848745":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7156963182187517674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.4509804,"green":0.6745098,"blue":0.627451,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008641111778101118,0.8823529411764692],"end":[0.9918085332369128,0.12352941176470456],"transform":[485.1666049839542,0.0,0.0,170.00000000000006,377.80762113533183,514.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.4509804,"green":0.6745098,"blue":0.627451,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008641111778101118,0.8823529411764692],"end":[0.9918085332369128,0.12352941176470456],"transform":[485.1666049839542,0.0,0.0,170.00000000000006,377.80762113533183,514.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,237]},"skip_deduplication":false,"world_state_hash":0},"15690510080441279119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13700218159488557234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,123]},"skip_deduplication":false,"world_state_hash":0},"13920465562072008593":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3670594928372882885,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,210]},"skip_deduplication":false,"world_state_hash":0},"10149590298175005822":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051549740057570223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,33]},"skip_deduplication":false,"world_state_hash":0},"4464726372488877043":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15216519480392295991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,84]},"skip_deduplication":false,"world_state_hash":0},"9157963288496356916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10188337730058049439,"output_index":0,"lambda":false}},{"Node":{"node_id":16930553357573645125,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,111]},"skip_deduplication":false,"world_state_hash":0},"2036609094647228373":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.8725092774628217,0.1666676721950458],"in_handle":null,"out_handle":[0.9517680137753208,0.2551632757007953],"id":11298515871905093174},{"anchor":[1.0,0.5],"in_handle":[1.0,0.3720091303480665],"out_handle":[1.0,0.7758923888895071],"id":3728749990064678114},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10447491175521146414},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.37200768284008057],"id":784187944004477992},{"anchor":[0.12749341167028605,0.1666646696927025],"in_handle":[0.048233077186561384,0.2551606327745154],"out_handle":null,"id":3886508820695888627}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12840096888219610835,3728749990064678114,10447491175521146414,784187944004477992]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,84]},"skip_deduplication":false,"world_state_hash":0},"18128923159828618806":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1229809699395562135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}],[0.3267294443765037,{"red":0.45324707,"green":0.734375,"blue":0.5498848,"alpha":1.0}],[0.5703803350862179,{"red":0.72745097,"green":0.7784314,"blue":0.5235294,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4425774215957188,0.8669102822986486],"end":[0.40311512028827146,0.4061330859327766],"transform":[-1171.3007272968916,1.4344296865231056e-13,-2.9954223230091924e-14,733.7843838145138,1307.3912558002485,53.87477268101975]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}],[0.3267294443765037,{"red":0.45324707,"green":0.734375,"blue":0.5498848,"alpha":1.0}],[0.5703803350862179,{"red":0.72745097,"green":0.7784314,"blue":0.5235294,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4425774215957188,0.8669102822986486],"end":[0.40311512028827146,0.4061330859327766],"transform":[-1171.3007272968916,1.4344296865231056e-13,-2.9954223230091924e-14,733.7843838145138,1307.3912558002485,53.87477268101975]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,51]},"skip_deduplication":false,"world_state_hash":0},"2088390810384907709":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14341957170885045113,"output_index":0,"lambda":false}},{"Node":{"node_id":13524469438755679393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,72]},"skip_deduplication":false,"world_state_hash":0},"12469956387875933942":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5133990017781924378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,78]},"skip_deduplication":false,"world_state_hash":0},"14161755104759532162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13837327017498431546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,42]},"skip_deduplication":false,"world_state_hash":0},"9695624216919732577":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14034218165387553490,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,18]},"skip_deduplication":false,"world_state_hash":0},"7639490284239357347":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6913295216767728916,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,6]},"skip_deduplication":false,"world_state_hash":0},"17250040304106119844":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6142412830271644616,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,39]},"skip_deduplication":false,"world_state_hash":0},"11884666340119413056":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12360435709959435360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,48]},"skip_deduplication":false,"world_state_hash":0},"8612613134760093452":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[933.0127018922192,650.0],"in_handle":[933.0127018922192,650.0],"out_handle":[933.0127018922192,650.0],"id":2412473783154211505},{"anchor":[839.7114317029974,625.0000000000001],"in_handle":[839.7114317029974,625.0000000000001],"out_handle":[839.7114317029974,625.0000000000001],"id":9502401753858781019},{"anchor":[802.3909236273086,635.0000000000001],"in_handle":[802.3909236273086,635.0000000000001],"out_handle":[802.3909236273086,635.0000000000001],"id":15051387360878398766},{"anchor":[933.0127018922192,670.0000000000001],"in_handle":[933.0127018922192,670.0000000000001],"out_handle":[933.0127018922192,670.0000000000001],"id":5541652240775357107}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,138]},"skip_deduplication":false,"world_state_hash":0},"5540780316862276409":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1032659476619711014,"output_index":0,"lambda":false}},{"Node":{"node_id":7773192231719626210,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,216]},"skip_deduplication":false,"world_state_hash":0},"5317925967883407701":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13853529851208960143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,2.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,111]},"skip_deduplication":false,"world_state_hash":0},"7030585744407664630":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13701442050580061197,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053894,-113.99999999999926]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,225]},"skip_deduplication":false,"world_state_hash":0},"4740496570730418920":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[279.9038105676662,605.0000000000001],"in_handle":[279.9038105676662,605.0000000000001],"out_handle":[279.9038105676662,605.0000000000001],"id":824090374166868656},{"anchor":[242.58330249197704,615.0],"in_handle":[242.58330249197704,615.0],"out_handle":[242.58330249197704,615.0],"id":6104026587146971394},{"anchor":[261.24355652982155,620.0],"in_handle":[261.24355652982155,620.0],"out_handle":[261.24355652982155,620.0],"id":5312390074973977951},{"anchor":[298.56406460551034,610.0],"in_handle":[298.56406460551034,610.0],"out_handle":[298.56406460551034,610.0],"id":17177808020993227455}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,24]},"skip_deduplication":false,"world_state_hash":0},"14449527838292182035":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.8518518518516,598.1234567901233],"in_handle":[699.8518518518516,598.1234567901233],"out_handle":[686.2002743484221,594.1069958847738],"id":8516170837128001500},{"anchor":[667.3909465020577,593.3827160493828],"in_handle":[675.9506172839506,595.8847736625515],"out_handle":[672.79012345679,599.9670781893005],"id":3649452575105871488},{"anchor":[699.7421124828531,603.0617283950616],"in_handle":[699.7421124828531,603.0617283950616],"out_handle":[699.7421124828531,603.0617283950616],"id":15269609363160517444},{"anchor":[682.3593964334707,606.4197530864195],"in_handle":[688.398014582042,604.2073698228315],"out_handle":[676.3207782848991,608.6321363500076],"id":16875340226025733445},{"anchor":[662.6063100137173,612.5432098765428],"in_handle":[662.6063100137173,612.5432098765428],"out_handle":[662.6063100137173,612.5432098765428],"id":12811944297410754146},{"anchor":[695.3964334705074,609.7777777777776],"in_handle":[686.7050754458161,613.1358024691356],"out_handle":[695.3964334705074,609.7777777777776],"id":15042796168213259364},{"anchor":[692.1871665904588,615.6720012193263],"in_handle":[696.3231214753849,611.4970278920897],"out_handle":[692.1871665904588,615.6720012193263],"id":12266895812816896836},{"anchor":[701.8247218411828,611.4580094497792],"in_handle":[696.6889193720469,616.9888736473099],"out_handle":[701.8247218411828,611.4580094497792],"id":6706357443793543432},{"anchor":[709.3552812071331,611.4970278920897],"in_handle":[705.5704923030028,610.8727328151198],"out_handle":[710.3951342908558,611.6685500502296],"id":7941988709869555541},{"anchor":[709.413808870599,616.4718792866942],"in_handle":null,"out_handle":null,"id":468874219392917562},{"anchor":[713.6278006401462,612.5505258344765],"in_handle":[712.1246304559113,613.1960035035526],"out_handle":[714.5788928954577,612.1421164484514],"id":7950743148736254072},{"anchor":[721.9094650205761,611.3799725651577],"in_handle":[720.7068913010863,610.7677451056954],"out_handle":[722.5981047019154,611.7305574114406],"id":10261460015493109874},{"anchor":[734.8148148148149,620.9492455418381],"in_handle":[727.9085505258346,618.549611339735],"out_handle":[731.7128486511205,616.8523090992227],"id":397013967243669638},{"anchor":[728.493827160494,609.9753086419753],"in_handle":[727.9670781893005,611.0288065843621],"out_handle":[728.3166670194377,607.6442220604182],"id":11160251180312324744},{"anchor":[763.4567901234569,605.6296296296294],"in_handle":[740.9382716049383,605.015089163237],"out_handle":[747.4641060813904,599.9817101051667],"id":8804211220287281913},{"anchor":[726.2990397805214,601.9862825788753],"in_handle":[729.1473860691966,603.1178174058833],"out_handle":[726.2990397805214,601.9862825788753],"id":8483980115214516548},{"anchor":[749.8271604938273,587.4567901234568],"in_handle":[743.8499476519332,594.8383495073657],"out_handle":[742.1788434632041,591.8448374562739],"id":6151859650713576384},{"anchor":[725.5089163237311,594.6117969821673],"in_handle":null,"out_handle":[725.4211248285321,594.6117969821673],"id":5382863759693339229}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16875340226025733445,14122963344537682637,5612720969949496540,7941988709869555541,7950743148736254072,10261460015493109874]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,66]},"skip_deduplication":false,"world_state_hash":0},"9582370483163317813":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5670058004691708784,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,120]},"skip_deduplication":false,"world_state_hash":0},"4069478660487729695":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-22.15328312748764,98.9633432080564],"in_handle":[2.690837654768016,104.18924428564442],"out_handle":[-22.15328312748764,98.9633432080564],"id":5050916816505242103},{"anchor":[-23.148253406408465,116.21917209054972],"in_handle":[-23.148253406408465,116.21917209054972],"out_handle":[-23.148253406408465,116.21917209054972],"id":12880679370131557420},{"anchor":[59.855160808698834,104.19217420861494],"in_handle":[32.20961307179519,121.33165621635868],"out_handle":[59.855160808698834,104.19217420861494],"id":14884076074049762214},{"anchor":[55.822325899541134,88.0419325229343],"in_handle":[55.822325899541134,88.0419325229343],"out_handle":[55.822325899541134,88.0419325229343],"id":4383549604583516020}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14204590086991651571]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,108]},"skip_deduplication":false,"world_state_hash":0},"3679103217373457623":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11617481288822425819,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,30]},"skip_deduplication":false,"world_state_hash":0},"18085100003956405261":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[510.41975308641986,500.1481481481481],"in_handle":[513.1251378777484,503.7169536175603],"out_handle":[501.1358024691358,487.9012345679012],"id":8935185532612856336},{"anchor":[476.9512618480758,444.1904085078117],"in_handle":[505.4736210384226,477.88921190252654],"out_handle":[459.78320559646914,423.90656913704527],"id":12164111397473064474},{"anchor":[480.5925925925926,440.2962962962962],"in_handle":[458.46913580246905,422.3209876543209],"out_handle":[501.92083568829065,457.6254938115508],"id":4771838110469047230},{"anchor":[511.55555555555554,490.2222222222222],"in_handle":[508.44444444444446,478.2222222222222],"out_handle":[511.55555555555554,490.2222222222222],"id":14254176461266389563},{"anchor":[497.38271604938257,447.60493827160496],"in_handle":[510.4197530864196,467.1604938271605],"out_handle":[487.3661586430773,432.5801021621471],"id":5304827966891802111},{"anchor":[499.77650172698026,445.9388618767647],"in_handle":[487.7436453557926,431.7555919407747],"out_handle":[503.7037037037036,450.56790123456784],"id":7246632285386648386},{"anchor":[515.1604938271604,486.716049382716],"in_handle":[515.9506172839502,470.51851851851825],"out_handle":[515.1604938271604,486.716049382716],"id":18117335399522259900},{"anchor":[502.0960349862431,417.9179038759178],"in_handle":[520.6879112315268,461.4796926528347],"out_handle":[493.1599462560912,396.9801564092834],"id":3233614955915733183},{"anchor":[505.311372421164,416.4524664944526],"in_handle":[494.114356622982,398.0621171147432],"out_handle":[516.5083882193461,434.842815874162],"id":3433328646186466623},{"anchor":[524.0493827160495,487.1111111111112],"in_handle":[524.8395061728394,465.97530864197535],"out_handle":[524.0493827160495,487.1111111111112],"id":12337376676045018868},{"anchor":[531.5890484844431,432.90541944395505],"in_handle":[523.8048112900703,455.1283291664846],"out_handle":[539.3732856788158,410.6825097214254],"id":927358869490119534},{"anchor":[533.8924329970387,433.46495092641567],"in_handle":[538.9749702128861,414.7599677278528],"out_handle":[528.8098957811912,452.16993412497857],"id":18244207510087244699},{"anchor":[526.0246913580248,490.07407407407413],"in_handle":[529.7777777777779,473.4814814814815],"out_handle":[526.0246913580248,490.07407407407413],"id":11226351708305408397},{"anchor":[552.9705625612692,418.19081042008474],"in_handle":[537.7095637057366,440.0794021796225],"out_handle":[568.2315614168015,396.3022186605473],"id":4093227585780535924},{"anchor":[556.7578325004595,420.13017723423656],"in_handle":[568.0445316585585,397.32657188480937],"out_handle":[545.2983125854593,443.28294900347896],"id":15049717041006767997},{"anchor":[530.3703703703702,486.71604938271594],"in_handle":[534.9135802469132,474.8641975308639],"out_handle":[530.3703703703702,486.71604938271594],"id":18321900152592059915},{"anchor":[565.2914244954804,444.3855996237166],"in_handle":[536.8888888888887,466.3703703703703],"out_handle":[592.6159218968777,423.2352763054761],"id":5429213026875179458},{"anchor":[568.2339832275112,446.0155371619765],"in_handle":[587.6690627730393,427.59596661977827],"out_handle":[548.9253272845647,464.3152899045874],"id":2342698062251554300},{"anchor":[530.7654320987656,499.55555555555566],"in_handle":[535.3086419753085,486.320987654321],"out_handle":[529.24500490336,503.9846260813027],"id":8441106005335779493}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12164111397473064474,4771838110469047230,5304827966891802111,7246632285386648386,3233614955915733183,3433328646186466623,927358869490119534,18244207510087244699,4093227585780535924,15049717041006767997,5429213026875179458,2342698062251554300,8441106005335779493,5553659057174354798,8935185532612856336]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,63]},"skip_deduplication":false,"world_state_hash":0},"10477328336261010694":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10189927996178548902,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970024,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,162]},"skip_deduplication":false,"world_state_hash":0},"4741515246389989284":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14255588039347536657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,126]},"skip_deduplication":false,"world_state_hash":0},"13700218159488557234":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10181153433637856462,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.4831746395427087,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.49908141270537343,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.5160486374122156,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.65708869278784,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.6729954659505047,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.6899626906573468,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7291993977919214,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7440457194104085,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.7588920410288952,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5008896367526079,0.4999999999999998],"end":[1.0,0.5],"transform":[-1889.35072132725,6.199774420689026e-14,-1.0738324292042565e-13,-506.25000000045327,2021.9872361261616,956.3750000002264]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.4831746395427087,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.49908141270537343,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.5160486374122156,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.65708869278784,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.6729954659505047,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.6899626906573468,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7291993977919214,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7440457194104085,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.7588920410288952,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5008896367526079,0.4999999999999998],"end":[1.0,0.5],"transform":[-1889.35072132725,6.199774420689026e-14,-1.0738324292042565e-13,-506.25000000045327,2021.9872361261616,956.3750000002264]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,123]},"skip_deduplication":false,"world_state_hash":0},"16261620049358949344":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10149590298175005822,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,33]},"skip_deduplication":false,"world_state_hash":0},"4768257849637127804":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7952384394377946257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,75]},"skip_deduplication":false,"world_state_hash":0},"5375948479203078251":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15876464101883822838,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,231]},"skip_deduplication":false,"world_state_hash":0},"1968927254462557682":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14805036488257720752,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,6]},"skip_deduplication":false,"world_state_hash":0},"9663740787529879916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14633096010607565334,"output_index":0,"lambda":false}},{"Node":{"node_id":3275802982316836815,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,171]},"skip_deduplication":false,"world_state_hash":0},"17533670083736420411":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7005645574203740491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.8397260273972602,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9711254481326403,-0.313902431217137],"end":[1.0169100960157926,0.2104743282968058],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.8397260273972602,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9711254481326403,-0.313902431217137],"end":[1.0169100960157926,0.2104743282968058],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,189]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11478056791099118047,[-25,-4]],"exports_metadata":[428415015596266380,[8,-4]]},"selected_nodes":[],"collapsed":[7838724497953148310,9771562518763748678,14234384001010789009,4757672276235057646,4924169570021915607,16069762220015310718,16398743435291795905,15488533792651297822,14019233912018234741],"name":"isometric-fountain.graphite","commit_hash":"8d83fa707928a1c54fe10224695a0c4791ab3501","navigation":{"pan":[-638.8961273880939,-320.42156672445054],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":true,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Isometric":{"y_axis_spacing":20.0,"angle_a":15.0,"angle_b":15.0}},"grid_color":{"red":0.60784316,"green":0.60784316,"blue":0.60784316,"alpha":0.25},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":15709488322180832347,"output_index":0,"lambda":false}}],"nodes":{"15664814395561286584":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14161755104759532162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,42]},"skip_deduplication":false,"world_state_hash":0},"15914878146223026034":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4069478660487729695,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[39.06014871394696,-80.31594690033606]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.44070994426773896},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7021527212517815,1.4014617956106905]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.8600612888523491,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,108]},"skip_deduplication":false,"world_state_hash":0},"11990662272042254522":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1147521068928676110,"output_index":0,"lambda":false}},{"Node":{"node_id":15167880819976070791,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,159]},"skip_deduplication":false,"world_state_hash":0},"12683405703338263457":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12537712543904859919,"output_index":0,"lambda":false}},{"Node":{"node_id":14449710315388146362,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,147]},"skip_deduplication":false,"world_state_hash":0},"4835777002109026568":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9115451226763736660,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,195]},"skip_deduplication":false,"world_state_hash":0},"8673755111362783885":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4191887059541031673,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,102]},"skip_deduplication":false,"world_state_hash":0},"18371793711669837037":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7861616450605235840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.00000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,174]},"skip_deduplication":false,"world_state_hash":0},"5540780316862276409":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1032659476619711014,"output_index":0,"lambda":false}},{"Node":{"node_id":7773192231719626210,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,216]},"skip_deduplication":false,"world_state_hash":0},"5017082804473894058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8165914767449151618,"output_index":0,"lambda":false}},{"Node":{"node_id":5982474027450555709,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,60]},"skip_deduplication":false,"world_state_hash":0},"2155997486525176376":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15595689026000825531,"output_index":0,"lambda":false}},{"Node":{"node_id":7639490284239357347,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,6]},"skip_deduplication":false,"world_state_hash":0},"2791109467690716388":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[1,[1156.9357503463468,509.9999999999987]],[6,[1044.9742261192855,480.0]],[4,[615.5514854925251,605.0634765625002]],[3,[783.7306695894646,560.0]],[5,[596.8912314546803,600.0634765625]],[2,[877.0319397786863,584.9999999999998]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[6,6],[2,2],[1,1],[4,4],[3,3],[5,5]],"end_point":[[5,6],[1,2],[3,4],[2,3],[6,1],[4,5]],"handle_primary":[[5,[448.0829946646052,-120.0634765625]],[3,null],[6,[0.0,0.0]],[4,null],[2,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[4,null],[2,null],[1,[0.0,0.0]],[6,[0.0,0.0]],[3,null],[5,null]],"stroke":[[1,0],[6,0],[3,0],[4,0],[5,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,183]},"skip_deduplication":false,"world_state_hash":0},"15595689026000825531":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2785423879796980286,"output_index":0,"lambda":false}},{"Node":{"node_id":12172015233077238737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,9]},"skip_deduplication":false,"world_state_hash":0},"15723520455917422372":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4187349759243468746,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[55.4066256813212,75.48692492726542]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,48]},"skip_deduplication":false,"world_state_hash":0},"15670426414376277308":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[0.5,1.0]],[4,[0.0,0.5]],[1,[0.5,0.0]],[2,[1.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[4,4],[2,2]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[4,[0.0,-0.275892388889507]],[3,[-0.275892388889507,0.0]],[1,[0.27589238888950707,0.0]],[2,[0.0,0.27589238888950707]]],"handle_end":[[2,[0.27589238888950707,0.0]],[4,[-0.275892388889507,0.0]],[1,[0.0,-0.275892388889507]],[3,[0.0,0.27589238888950707]]],"stroke":[[1,0],[4,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,132]},"skip_deduplication":false,"world_state_hash":0},"7067047867039575315":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15261165353096835967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,195]},"skip_deduplication":false,"world_state_hash":0},"12554549497938935061":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14055195208113082127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[833.274364370262,-33.56362500933909]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8,-0.6]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.2246467991473532e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,45]},"skip_deduplication":false,"world_state_hash":0},"15347111149235590492":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2209276411833629008,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1080.8351529382842,378.9835229231682]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,87]},"skip_deduplication":false,"world_state_hash":0},"13696921450692276893":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":729026403095264425,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9059757781988896,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.8930663763318565,-1.4466906873466163],"end":[1.0003976000579349,0.2239198862330611],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9059757781988896,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.8930663763318565,-1.4466906873466163],"end":[1.0003976000579349,0.2239198862330611],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,192]},"skip_deduplication":false,"world_state_hash":0},"15157035456876170143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17059035448296015006,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,168]},"skip_deduplication":false,"world_state_hash":0},"17785019773455930267":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17887542695709892422,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,165]},"skip_deduplication":false,"world_state_hash":0},"4924169570021915606":{"alias":"Sphere","name":"Merge","inputs":[{"Node":{"node_id":972153153989181918,"output_index":0,"lambda":false}},{"Node":{"node_id":8015732980153557800,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,81]},"skip_deduplication":false,"world_state_hash":0},"11895211316848895241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10742991645899166287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5019608,"green":0.72156864,"blue":0.62352943,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5019608,"green":0.72156864,"blue":0.62352943,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,228]},"skip_deduplication":false,"world_state_hash":0},"4323461535289334196":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[634.4486372867091,639.9999999999999]],[2,[597.1281292110198,630.0]],[3,[597.1281292110203,649.9999999999999]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[3,3],[1,1]],"end_point":[[2,3],[3,1],[1,2]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,1.1368683772161605e-13]]],"stroke":[[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,159]},"skip_deduplication":false,"world_state_hash":0},"6589978257209505606":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[709.0896534380868,410.0000000000001]],[2,[709.0896534380868,470.0]],[3,[821.0511776651532,440.0000000000001]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[3,3],[1,1]],"end_point":[[1,2],[2,3],[3,1]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,216]},"skip_deduplication":false,"world_state_hash":0},"8350391744578568517":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5326013268137833446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,144]},"skip_deduplication":false,"world_state_hash":0},"326112971739898070":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[578.4678751731759,605.0]],[3,[597.1281292110207,610.0]],[1,[559.8076211353317,610.0]],[2,[578.4678751731759,615.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[4,4],[2,2]],"end_point":[[3,4],[4,1],[2,3],[1,2]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[2,[0.0,0.0]],[4,[-1.1368683772161605e-13,-1.1368683772161605e-13]],[1,[0.0,0.0]]],"stroke":[[2,0],[1,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,21]},"skip_deduplication":false,"world_state_hash":0},"15478704582542175684":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8242413775403456296,"output_index":0,"lambda":false}},{"Node":{"node_id":16657243335507832571,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,192]},"skip_deduplication":false,"world_state_hash":0},"12852312236973354891":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8181290118694677328,"output_index":0,"lambda":false}},{"Node":{"node_id":15669093498921182248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,213]},"skip_deduplication":false,"world_state_hash":0},"12650013087538600076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11236872744106223256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,36]},"skip_deduplication":false,"world_state_hash":0},"13343499877017244811":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18011777376689315137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,117]},"skip_deduplication":false,"world_state_hash":0},"13637471269236179662":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4884180935153120645,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,198]},"skip_deduplication":false,"world_state_hash":0},"13701442050580061197":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[6,[1380.8587988003635,469.9999999999993]],[4,[1380.8587988003635,429.9999999999991]],[1,[1268.897274573418,500.00000000000006]],[3,[1530.14083110324,469.9999999999986]],[5,[1380.8587988003635,469.9997827307588]],[2,[1343.5382907247958,520.0000000000001]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[2,2],[1,1],[3,3],[6,6],[4,4]],"end_point":[[2,3],[5,6],[4,5],[1,2],[6,1],[3,4]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0002172692405224552]]],"handle_end":[[2,[0.0,0.0]],[5,null],[6,[4.547473508864641e-13,5.684341886080803e-14]],[1,[0.0,0.0]],[4,null],[3,[0.0,0.0]]],"stroke":[[3,0],[5,0],[6,0],[1,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,225]},"skip_deduplication":false,"world_state_hash":0},"938033825024582130":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10477328336261010694,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}],[1.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":0.0}]],"gradient_type":"Linear","start":[0.44995556068938913,0.40889389103747775],"end":[0.42763248011625454,0.6979899795516591],"transform":[861.8034829475831,0.0,0.0,248.35202392783896,117.22673062625182,378.4503745891131]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":1.0}],[1.0,{"red":0.5019608,"green":0.72156864,"blue":0.70980394,"alpha":0.0}]],"gradient_type":"Linear","start":[0.44995556068938913,0.40889389103747775],"end":[0.42763248011625454,0.6979899795516591],"transform":[861.8034829475831,0.0,0.0,248.35202392783896,117.22673062625182,378.4503745891131]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,162]},"skip_deduplication":false,"world_state_hash":0},"2179258946630251119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12302362769310895852,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,87]},"skip_deduplication":false,"world_state_hash":0},"12537712543904859919":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4968550668755026811,"output_index":0,"lambda":false}},{"Node":{"node_id":8712260672249750873,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,150]},"skip_deduplication":false,"world_state_hash":0},"15167880819976070791":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":15802623008229435168,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":33.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,159]},"skip_deduplication":false,"world_state_hash":0},"7671691070850213967":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1658032775659237960,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.22091675,"green":0.4453125,"blue":0.44150904,"alpha":1.0}],[0.6048571201787465,{"red":0.3202623,"green":0.5461857,"blue":0.5423232,"alpha":0.859375}],[0.8131497297124398,{"red":0.41960785,"green":0.64705884,"blue":0.6431373,"alpha":0.71875}],[1.0,{"red":0.43137255,"green":0.61960787,"blue":0.5803922,"alpha":0.3984375}]],"gradient_type":"Radial","start":[0.3691427845059252,-2.109375000000002],"end":[0.05794738050227899,1.089204545454546],"transform":[317.2243186433542,0.0,0.0,109.99999999999989,917.7114317029974,729.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.22091675,"green":0.4453125,"blue":0.44150904,"alpha":1.0}],[0.6048571201787465,{"red":0.3202623,"green":0.5461857,"blue":0.5423232,"alpha":0.859375}],[0.8131497297124398,{"red":0.41960785,"green":0.64705884,"blue":0.6431373,"alpha":0.71875}],[1.0,{"red":0.43137255,"green":0.61960787,"blue":0.5803922,"alpha":0.3984375}]],"gradient_type":"Radial","start":[0.3691427845059252,-2.109375000000002],"end":[0.05794738050227899,1.089204545454546],"transform":[317.2243186433542,0.0,0.0,109.99999999999989,917.7114317029974,729.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,147]},"skip_deduplication":false,"world_state_hash":0},"8034980397175569257":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4243146970185091100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[55.4066256813212,48.820258260598735]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.093432966432927,1.093432966432927]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,60]},"skip_deduplication":false,"world_state_hash":0},"14449527838292182035":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"delta":[[15,[763.4567901234569,605.6296296296294]],[4,[682.3593964334707,606.4197530864195]],[13,[734.8148148148149,620.9492455418381]],[9,[709.3552812071331,611.4970278920897]],[7,[692.1871665904588,615.6720012193263]],[12,[721.9094650205761,611.3799725651577]],[1,[699.8518518518516,598.1234567901233]],[2,[667.3909465020577,593.3827160493828]],[17,[749.8271604938273,587.4567901234568]],[11,[713.6278006401462,612.5505258344765]],[10,[709.413808870599,616.4718792866942]],[3,[699.7421124828531,603.0617283950616]],[5,[662.6063100137173,612.5432098765428]],[16,[726.2990397805214,601.9862825788753]],[8,[701.8247218411828,611.4580094497792]],[14,[728.493827160494,609.9753086419753]],[18,[725.5089163237311,594.6117969821673]],[6,[695.3964334705074,609.7777777777776]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"start_point":[[13,13],[12,12],[15,15],[5,5],[7,7],[11,11],[3,3],[14,14],[10,10],[4,4],[16,16],[17,17],[6,6],[9,9],[1,1],[8,8],[2,2],[18,18]],"end_point":[[4,5],[18,1],[16,17],[7,8],[14,15],[1,2],[8,9],[2,3],[5,6],[15,16],[9,10],[17,18],[6,7],[10,11],[11,12],[3,4],[12,13],[13,14]],"handle_primary":[[3,[0.0,0.0]],[4,[-6.038618148571572,2.2123832635880945]],[13,[-3.101966163694442,-4.096936442615402]],[15,[-15.992684042066571,-5.647919524462736]],[18,[-0.0877914951989851,0.0]],[8,[0.0,0.0]],[17,[-7.648317030623161,4.388047332817109]],[16,[0.0,0.0]],[14,[-0.1771601410563335,-2.331086581557088]],[11,[0.9510922553114368,-0.40840938602514143]],[9,[1.0398530837227329,0.17152215813985094]],[1,[-13.651577503429507,-4.016460905349504]],[10,[2.71082158531226,-3.275875783141601]],[12,[0.6886396813392821,0.35058484628291353]],[7,[0.0,0.0]],[5,[0.0,0.0]],[6,[0.0,0.0]],[2,[5.399176954732297,6.584362139917744]]],"handle_end":[[10,null],[11,[-1.2025737194898056,-0.6122274594622468]],[5,[-8.69135802469134,3.3580246913579685]],[8,[-3.7847889041303233,-0.6242950769699291]],[7,[-5.1358024691359105,5.530864197530718]],[13,[-0.5267489711934559,1.053497942386798]],[9,null],[1,[8.559670781892919,2.502057613168745]],[6,[4.13595488492615,-4.1749733272365575]],[14,[-22.51851851851859,-0.614540466392441]],[12,[-6.90626428898031,-2.3996342021031296]],[2,[0.0,0.0]],[17,null],[3,[6.038618148571345,-2.2123832635879808]],[16,[-5.977212841894016,7.381559383908893]],[18,[0.0,0.0]],[15,[2.8483462886752022,1.1315348270080676]],[4,[0.0,0.0]]],"stroke":[[5,0],[18,0],[3,0],[7,0],[13,0],[15,0],[2,0],[4,0],[11,0],[10,0],[12,0],[6,0],[14,0],[9,0],[1,0],[16,0],[8,0],[17,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":18}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,66]},"skip_deduplication":false,"world_state_hash":0},"14161755104759532162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13837327017498431546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,42]},"skip_deduplication":false,"world_state_hash":0},"10852750245702849075":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15824184078897907801,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.77254903,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,39]},"skip_deduplication":false,"world_state_hash":0},"10448361575089652716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326112971739898070,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,21]},"skip_deduplication":false,"world_state_hash":0},"11221222899304956410":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5448146793323825465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,198]},"skip_deduplication":false,"world_state_hash":0},"2183401450260403525":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16852951849051795674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,156]},"skip_deduplication":false,"world_state_hash":0},"2062662104423219162":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10810157408196882043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970144,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,153]},"skip_deduplication":false,"world_state_hash":0},"11634445349252640936":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7340659059180155803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[708.5896534382083,269.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.267949192432]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,93]},"skip_deduplication":false,"world_state_hash":0},"16069762220015310717":{"alias":"Fountain Water Ripples","name":"Merge","inputs":[{"Node":{"node_id":16398743435291795904,"output_index":0,"lambda":false}},{"Node":{"node_id":14791465604033956302,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,93]},"skip_deduplication":false,"world_state_hash":0},"4741515246389989284":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14255588039347536657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,126]},"skip_deduplication":false,"world_state_hash":0},"2310170068575553369":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3564067978712674849,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.94921875,"green":0.8861847,"blue":0.5710144,"alpha":1.0}],[1.0,{"red":0.6594621,"green":0.859375,"blue":0.62438965,"alpha":1.0}]],"gradient_type":"Radial","start":[0.9615262104062824,0.1999999999999842],"end":[0.047819464216158014,0.809999999999961],"transform":[373.20508075688934,0.0,0.0,100.00000000000384,799.1535329954577,376.0000000000008]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.94921875,"green":0.8861847,"blue":0.5710144,"alpha":1.0}],[1.0,{"red":0.6594621,"green":0.859375,"blue":0.62438965,"alpha":1.0}]],"gradient_type":"Radial","start":[0.9615262104062824,0.1999999999999842],"end":[0.047819464216158014,0.809999999999961],"transform":[373.20508075688934,0.0,0.0,100.00000000000384,799.1535329954577,376.0000000000008]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,177]},"skip_deduplication":false,"world_state_hash":0},"17965270694495451178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9409313765472227540,"output_index":0,"lambda":false}},{"Node":{"node_id":18364412376910254177,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,138]},"skip_deduplication":false,"world_state_hash":0},"16727310898641763441":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13920465562072008593,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.4117647,"green":0.6392157,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.4117647,"green":0.6392157,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,210]},"skip_deduplication":false,"world_state_hash":0},"5258402282444994019":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":958845362613832240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.97967195575075,-74.37931084632919]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999984,0.9999999999999984]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,234]},"skip_deduplication":false,"world_state_hash":0},"10025370632514098331":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2292399603649738346,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,186]},"skip_deduplication":false,"world_state_hash":0},"1658032775659237960":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14483299526002574058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297003,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,147]},"skip_deduplication":false,"world_state_hash":0},"1032659476619711014":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14102693648424950146,"output_index":0,"lambda":false}},{"Node":{"node_id":4265367266395174789,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,219]},"skip_deduplication":false,"world_state_hash":0},"10507084483235320484":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9157963288496356916,"output_index":0,"lambda":false}},{"Node":{"node_id":15011581614485980935,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,108]},"skip_deduplication":false,"world_state_hash":0},"2075887019084153854":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5891705401441266824,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,120]},"skip_deduplication":false,"world_state_hash":0},"5574499968250848265":{"alias":"Water","name":"Merge","inputs":[{"Node":{"node_id":11776939455674933130,"output_index":0,"lambda":false}},{"Node":{"node_id":9711631871209626990,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,240]},"skip_deduplication":false,"world_state_hash":0},"10849502918952703647":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9663740787529879916,"output_index":0,"lambda":false}},{"Node":{"node_id":7838433295095899088,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,180]},"skip_deduplication":false,"world_state_hash":0},"15876464101883822838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3227544593834141716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.33333334,"green":0.5647059,"blue":0.5529412,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.33333334,"green":0.5647059,"blue":0.5529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,231]},"skip_deduplication":false,"world_state_hash":0},"1396768435017101055":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15914878146223026034,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,108]},"skip_deduplication":false,"world_state_hash":0},"7884283658260267478":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1250.2370205355735,545.0000000000001]],[2,[1231.5767664977295,540.0000000000001]],[1,[1184.9261314031187,552.5]],[4,[1203.5863854409629,557.4999999999999]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[2,2],[4,4]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[4,0],[2,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,15]},"skip_deduplication":false,"world_state_hash":0},"16510804133693080967":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3966971396176820223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,186]},"skip_deduplication":false,"world_state_hash":0},"8683904128762370774":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7339104629465306715,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,105]},"skip_deduplication":false,"world_state_hash":0},"5133990017781924378":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2881239077602364410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,78]},"skip_deduplication":false,"world_state_hash":0},"2230930456033139629":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17533670083736420411,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,189]},"skip_deduplication":false,"world_state_hash":0},"14234384001010789008":{"alias":"Plant (Lower Left)","name":"Merge","inputs":[{"Node":{"node_id":4757672276235057645,"output_index":0,"lambda":false}},{"Node":{"node_id":8863202447825570192,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,57]},"skip_deduplication":false,"world_state_hash":0},"3122972215852775755":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10431241258085047322,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,201]},"skip_deduplication":false,"world_state_hash":0},"5925268772265373737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4105329493214975815,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,240]},"skip_deduplication":false,"world_state_hash":0},"1104068854328504126":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1530.14083110324,470.00000000000216]],[4,[1343.5382907247958,520.0]],[2,[1530.14083110324,530.000000000003]],[1,[1343.538290724796,580.0000000000001]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[2,2],[1,1],[3,3]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[3,0],[2,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,228]},"skip_deduplication":false,"world_state_hash":0},"5715135207703285830":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":18128923159828618806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,51]},"skip_deduplication":false,"world_state_hash":0},"16398743435291795904":{"alias":"Fountain Water","name":"Merge","inputs":[{"Node":{"node_id":15488533792651297821,"output_index":0,"lambda":false}},{"Node":{"node_id":4741515246389989284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,126]},"skip_deduplication":false,"world_state_hash":0},"16732345645494316637":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11450962621506425680,"output_index":0,"lambda":false}},{"Node":{"node_id":7637119583909417127,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,24]},"skip_deduplication":false,"world_state_hash":0},"229787483299815026":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9993538712344947860,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,141]},"skip_deduplication":false,"world_state_hash":0},"13853529851208960143":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[29.146213900404632,142.10291541428978]],[2,[28.09271595801783,129.8163283935271]],[4,[-40.648024782723304,138.90840278889075]],[1,[-39.199465111941095,125.88462054688308]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[2,2],[4,4]],"end_point":[[3,4],[1,2],[4,1],[2,3]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[1,[-37.794238683127446,8.35487917411865]],[3,[27.65672806576993,9.286366023261053]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[3,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,111]},"skip_deduplication":false,"world_state_hash":0},"4464726372488877043":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15216519480392295991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,84]},"skip_deduplication":false,"world_state_hash":0},"10181153433637856462":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9150078008481575131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[187.102540378,187.10254037799996]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.205080756,373.205080756]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,123]},"skip_deduplication":false,"world_state_hash":0},"15802623008229435168":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4898866541060902381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,159]},"skip_deduplication":false,"world_state_hash":0},"8343201730608263656":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[6,[597.1281292110205,340.0000000000001]],[1,[933.0127018922194,430.0]],[5,[597.1281292110203,439.99999999999994]],[2,[933.0127018922194,470.0]],[4,[709.0896534380868,470.0]],[3,[709.0896534380868,410.0000000000001]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[3,3],[6,6],[4,4],[1,1],[2,2],[5,5]],"end_point":[[6,1],[2,3],[5,6],[1,2],[3,4],[4,5]],"handle_primary":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[6,[0.0,0.0]],[5,[0.0,0.0]]],"handle_end":[[5,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]],[6,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[6,0],[3,0],[1,0],[2,0],[5,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,222]},"skip_deduplication":false,"world_state_hash":0},"4187349759243468746":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"delta":[[16,[616.0751917898693,491.077444156548]],[2,[533.9259259259258,420.7407407407407]],[1,[583.5500685871057,499.53360768175577]],[12,[609.0096021947874,496.4609053497942]],[6,[594.4362139917694,493.6515775034293]],[9,[606.0246913580247,486.803840877915]],[15,[615.4183813443072,491.19341563786]],[11,[615.6378600823045,431.5390946502058]],[3,[589.8710562414265,497.0754458161865]],[7,[596.3676268861453,491.9835390946502]],[17,[668.3566529492455,433.2510288065844]],[13,[609.7997256515774,497.6899862825788]],[14,[650.6666666666667,398.2222222222223]],[18,[618.4910836762688,499.9725651577503]],[8,[580.9382716049382,401.9753086419752]],[5,[574.0246913580246,440.2962962962963]],[4,[591.18792866941,498.3045267489712]],[10,[607.8683127572016,488.3840877914952]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"start_point":[[6,6],[14,14],[5,5],[13,13],[11,11],[8,8],[15,15],[3,3],[1,1],[2,2],[16,16],[9,9],[17,17],[4,4],[7,7],[18,18],[12,12],[10,10]],"end_point":[[14,15],[15,16],[2,3],[6,7],[10,11],[16,17],[9,10],[1,2],[5,6],[12,13],[8,9],[3,4],[17,18],[7,8],[11,12],[18,1],[4,5],[13,14]],"handle_primary":[[2,[44.005486968450214,35.16049382716062]],[6,[0.0,0.0]],[11,[-3.906721536351256,29.62962962962956]],[10,[0.0,0.0]],[17,[-38.27709190672158,34.5020576131688]],[18,[-6.945585968035971,18.68277302655963]],[4,[0.0,0.0]],[9,[0.0,0.0]],[8,[22.10150891632361,44.44444444444463]],[15,[0.0,0.0]],[12,[0.0,0.0]],[13,[0.0,0.0]],[5,[18.392318244170156,23.769547325102906]],[14,[-18.3045267489714,37.31138545953348]],[7,[0.0,0.0]],[16,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[7,[25.964334705075316,61.47599451303165]],[13,[-23.747599451303245,35.4677640603565]],[16,[-35.29218106995893,26.337448559670804]],[9,[0.0,0.0]],[15,[0.0,0.0]],[12,[0.0,0.0]],[2,null],[4,[21.113854595336193,37.201646090535064]],[18,[7.8075669002856785,13.340866152962064]],[10,[-6.189300411522709,26.732510288065782]],[11,[0.0,0.0]],[14,null],[5,null],[8,null],[1,[48.21947873799752,48.855967078189394]],[6,[0.0,0.0]],[3,[0.0,0.0]],[17,null]],"stroke":[[10,0],[16,0],[2,0],[14,0],[8,0],[5,0],[12,0],[18,0],[6,0],[13,0],[17,0],[4,0],[1,0],[15,0],[3,0],[9,0],[7,0],[11,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":18}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,48]},"skip_deduplication":false,"world_state_hash":0},"15206021867212430545":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6785205785632793666,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,204]},"skip_deduplication":false,"world_state_hash":0},"14094789574941379696":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4740496570730418920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,24]},"skip_deduplication":false,"world_state_hash":0},"8492932799035282023":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":938033825024582130,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,162]},"skip_deduplication":false,"world_state_hash":0},"15898396405528650339":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16807867745126764195,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1156.935750346027,389.9999999999999]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,129]},"skip_deduplication":false,"world_state_hash":0},"11595529463602678384":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4398598693761352299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,171]},"skip_deduplication":false,"world_state_hash":0},"9150078008481575131":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.0,0.5]],[1,[0.5,0.0]],[2,[1.0,0.5]],[3,[0.5,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[3,3],[2,2]],"end_point":[[4,1],[3,4],[2,3],[1,2]],"handle_primary":[[1,[0.27589238888950707,0.0]],[4,[0.0,-0.275892388889507]],[3,[-0.275892388889507,0.0]],[2,[0.0,0.27589238888950707]]],"handle_end":[[1,[0.0,-0.275892388889507]],[4,[-0.275892388889507,0.0]],[2,[0.27589238888950707,0.0]],[3,[0.0,0.27589238888950707]]],"stroke":[[2,0],[1,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,123]},"skip_deduplication":false,"world_state_hash":0},"3227544593834141716":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8256712316698018135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053871,-113.9999999999974]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,231]},"skip_deduplication":false,"world_state_hash":0},"13442128106088307772":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15690510080441279119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,123]},"skip_deduplication":false,"world_state_hash":0},"14102693648424950146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5346759588580719138,"output_index":0,"lambda":false}},{"Node":{"node_id":15637909395080458866,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,225]},"skip_deduplication":false,"world_state_hash":0},"2881239077602364410":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7308655242622661388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.47058824,"green":0.73333335,"blue":0.6117647,"alpha":0.296875}],[0.2777869967086046,{"red":0.46666667,"green":0.72156864,"blue":0.6,"alpha":0.70703125}],[0.36183495566130336,{"red":0.46666667,"green":0.72156864,"blue":0.6039216,"alpha":0.80078125}],[0.6507416725274494,{"red":0.4745098,"green":0.7294118,"blue":0.5921569,"alpha":0.23137255}],[1.0,{"red":0.47058824,"green":0.7176471,"blue":0.6039216,"alpha":0.18359375}]],"gradient_type":"Linear","start":[0.94412535478592,0.7803313772362046],"end":[0.3197649256748516,0.1688059143071423],"transform":[484.7509931080075,0.0,0.0,412.6696147733683,724.2574339293515,434.66666666666674]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.47058824,"green":0.73333335,"blue":0.6117647,"alpha":0.296875}],[0.2777869967086046,{"red":0.46666667,"green":0.72156864,"blue":0.6,"alpha":0.70703125}],[0.36183495566130336,{"red":0.46666667,"green":0.72156864,"blue":0.6039216,"alpha":0.80078125}],[0.6507416725274494,{"red":0.4745098,"green":0.7294118,"blue":0.5921569,"alpha":0.23137255}],[1.0,{"red":0.47058824,"green":0.7176471,"blue":0.6039216,"alpha":0.18359375}]],"gradient_type":"Linear","start":[0.94412535478592,0.7803313772362046],"end":[0.3197649256748516,0.1688059143071423],"transform":[484.7509931080075,0.0,0.0,412.6696147733683,724.2574339293515,434.66666666666674]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,78]},"skip_deduplication":false,"world_state_hash":0},"18364412376910254177":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4887570735033124574,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,138]},"skip_deduplication":false,"world_state_hash":0},"4740496570730418920":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[298.56406460551034,610.0]],[2,[242.58330249197704,615.0]],[3,[261.24355652982155,620.0]],[1,[279.9038105676662,605.0000000000001]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[3,3],[4,4]],"end_point":[[2,3],[1,2],[4,1],[3,4]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[1,0],[2,0],[3,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,24]},"skip_deduplication":false,"world_state_hash":0},"13700218159488557234":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10181153433637856462,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.4831746395427087,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.49908141270537343,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.5160486374122156,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.65708869278784,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.6729954659505047,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.6899626906573468,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7291993977919214,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7440457194104085,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.7588920410288952,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5008896367526079,0.4999999999999998],"end":[1.0,0.5],"transform":[-1889.35072132725,6.199774420689026e-14,-1.0738324292042565e-13,-506.25000000045327,2021.9872361261616,956.3750000002264]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.4831746395427087,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.49908141270537343,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.5160486374122156,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.65708869278784,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.6729954659505047,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.6899626906573468,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7291993977919214,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.7440457194104085,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],[0.7588920410288952,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5008896367526079,0.4999999999999998],"end":[1.0,0.5],"transform":[-1889.35072132725,6.199774420689026e-14,-1.0738324292042565e-13,-506.25000000045327,2021.9872361261616,956.3750000002264]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,123]},"skip_deduplication":false,"world_state_hash":0},"8712260672249750873":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8508454285877707748,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,150]},"skip_deduplication":false,"world_state_hash":0},"10742991645899166287":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1104068854328504126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053887,-114.0000000000026]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,228]},"skip_deduplication":false,"world_state_hash":0},"6556170892691431702":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15297926737718398267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,237]},"skip_deduplication":false,"world_state_hash":0},"3679103217373457623":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11617481288822425819,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,30]},"skip_deduplication":false,"world_state_hash":0},"16930553357573645125":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1108089904278882840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,111]},"skip_deduplication":false,"world_state_hash":0},"16793555741218543212":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[2,[634.4486372867091,470.00000000000006]],[3,[783.7306695894638,509.9999999999999]],[6,[410.5255888325765,450.0000000000001]],[4,[597.1281292110201,559.9999999999999]],[1,[559.7618537735666,489.9877366723751]],[5,[298.56406460551005,480.00000000000006]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[6,6],[1,1],[4,4],[3,3],[2,2],[5,5]],"end_point":[[3,4],[6,1],[4,5],[5,6],[2,3],[1,2]],"handle_primary":[[6,[0.0,0.0]],[3,[0.0,0.0]],[2,[149.28203230275471,39.99999999999983]],[5,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[5,[0.0,0.0]],[6,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,null],[2,null]],"stroke":[[1,0],[6,0],[3,0],[2,0],[4,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,213]},"skip_deduplication":false,"world_state_hash":0},"194878846429432339":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[522.4871130596428,380.00000000000006]],[1,[671.7691453623979,420.00000000000006]],[2,[559.8076211353317,450.0000000000001]],[3,[410.5255888325765,410.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[4,4],[2,2],[1,1]],"end_point":[[3,4],[1,2],[4,1],[2,3]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[1,0],[2,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,207]},"skip_deduplication":false,"world_state_hash":0},"16861116651239786767":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4046495708656778502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,102]},"skip_deduplication":false,"world_state_hash":0},"14805036488257720752":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[895.6921938165302,595.0]],[1,[849.0415587219195,597.5000000000001]],[4,[942.3428289111416,582.5]],[2,[877.0319397786858,590.0]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[3,3],[2,2]],"end_point":[[1,2],[3,4],[2,3]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[2,0],[1,0],[3,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,6]},"skip_deduplication":false,"world_state_hash":0},"13287180494862716983":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[811.7210506462309,532.5]],[1,[765.0704155516202,530.0]],[4,[830.3813046840752,527.5]],[2,[783.7306695894644,525.0]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[2,2],[3,3]],"end_point":[[3,4],[2,3],[1,2]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[1,0],[3,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,9]},"skip_deduplication":false,"world_state_hash":0},"532055960192543062":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16931562676166088196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,21]},"skip_deduplication":false,"world_state_hash":0},"16051549740057570223":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16059265180575745658,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,33]},"skip_deduplication":false,"world_state_hash":0},"14055195208113082127":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2510483139353274965,"output_index":0,"lambda":false}},{"Node":{"node_id":11884666340119413056,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,48]},"skip_deduplication":false,"world_state_hash":0},"1831743139584171612":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6569279146800941123,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,54]},"skip_deduplication":false,"world_state_hash":0},"5982474027450555709":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8166796652234334001,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,60]},"skip_deduplication":false,"world_state_hash":0},"5326013268137833446":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12875121980058869686,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.5005297191519419,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.8104119804726813,{"red":0.5686275,"green":0.69411767,"blue":0.5372549,"alpha":0.87890625}],[1.0,{"red":0.3529412,"green":0.5647059,"blue":0.57254905,"alpha":0.296875}]],"gradient_type":"Radial","start":[0.0015840517590797742,0.9627709247339196],"end":[1.0370671897237005,-1.554312234475219e-14],"transform":[2645.364887303592,0.0,0.0,759.3749999999876,-1035.2336294696888,690.8750000000118]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.5005297191519419,{"red":0.48235294,"green":0.69803923,"blue":0.69411767,"alpha":1.0}],[0.8104119804726813,{"red":0.5686275,"green":0.69411767,"blue":0.5372549,"alpha":0.87890625}],[1.0,{"red":0.3529412,"green":0.5647059,"blue":0.57254905,"alpha":0.296875}]],"gradient_type":"Radial","start":[0.0015840517590797742,0.9627709247339196],"end":[1.0370671897237005,-1.554312234475219e-14],"transform":[2645.364887303592,0.0,0.0,759.3749999999876,-1035.2336294696888,690.8750000000118]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,144]},"skip_deduplication":false,"world_state_hash":0},"15690510080441279119":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13700218159488557234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,123]},"skip_deduplication":false,"world_state_hash":0},"8217723600302585582":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16229837691656808412,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,105]},"skip_deduplication":false,"world_state_hash":0},"6868877732348460627":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9819546126091162418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,15]},"skip_deduplication":false,"world_state_hash":0},"7171713123860587892":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18431382379595272672,"output_index":0,"lambda":false}},{"Node":{"node_id":10997532757548731798,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,99]},"skip_deduplication":false,"world_state_hash":0},"13942146309185231085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15166516760575860563,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}],[0.2134053325596848,{"red":0.45490196,"green":0.70980394,"blue":0.58431375,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4417705336480124,0.7894513882255817],"end":[0.4000315611112892,0.37243515464306],"transform":[1317.713318209003,0.0,0.0,1100.6765757217709,406.8730842197156,-30.930650690931543]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}],[0.2134053325596848,{"red":0.45490196,"green":0.70980394,"blue":0.58431375,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4417705336480124,0.7894513882255817],"end":[0.4000315611112892,0.37243515464306],"transform":[1317.713318209003,0.0,0.0,1100.6765757217709,406.8730842197156,-30.930650690931543]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,63]},"skip_deduplication":false,"world_state_hash":0},"7030585744407664630":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13701442050580061197,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053887,-113.99999999999903]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999996,0.9999999999999996]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,225]},"skip_deduplication":false,"world_state_hash":0},"2843751023378786714":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"delta":[[19,[530.7654320987656,499.55555555555566]],[17,[565.2914244954804,444.3855996237166]],[10,[524.0493827160495,487.1111111111112]],[5,[497.38271604938257,447.60493827160496]],[14,[552.9705625612692,418.19081042008474]],[4,[511.55555555555554,490.2222222222222]],[16,[530.3703703703702,486.71604938271594]],[6,[499.77650172698026,445.9388618767647]],[13,[526.0246913580248,490.07407407407413]],[15,[556.7578325004595,420.13017723423656]],[18,[568.2339832275112,446.0155371619765]],[8,[502.0960349862431,417.9179038759178]],[11,[531.5890484844431,432.90541944395505]],[2,[476.9512618480758,444.1904085078117]],[1,[510.41975308641986,500.1481481481481]],[9,[505.311372421164,416.4524664944526]],[12,[533.8924329970387,433.46495092641567]],[3,[480.5925925925926,440.2962962962962]],[7,[515.1604938271604,486.716049382716]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"start_point":[[5,5],[2,2],[11,11],[3,3],[4,4],[6,6],[15,15],[1,1],[18,18],[13,13],[17,17],[19,19],[7,7],[14,14],[8,8],[12,12],[10,10],[9,9],[16,16]],"end_point":[[2,3],[9,10],[14,15],[1,2],[16,17],[17,18],[4,5],[19,1],[12,13],[7,8],[15,16],[18,19],[3,4],[11,12],[13,14],[8,9],[6,7],[10,11],[5,6]],"handle_primary":[[5,[-10.016557406305251,-15.024836109457851]],[12,[-5.082537215847424,18.7049831985629]],[7,[0.0,0.0]],[18,[-19.30865594294653,18.299752742610902]],[13,[0.0,0.0]],[4,[0.0,0.0]],[15,[-11.459519915000214,23.15277176924241]],[6,[3.9272019767233246,4.629039357803151]],[11,[7.784237194372736,-22.222909722529664]],[17,[27.324497401397252,-21.15032331824051]],[14,[15.260998855532309,-21.888591759537466]],[3,[21.32824309569804,17.329197515254634]],[10,[0.0,0.0]],[9,[11.197015798182122,18.39034937970939]],[19,[-1.5204271954055455,4.429070525747022]],[16,[0.0,0.0]],[8,[-8.936088730151937,-20.93774746663439]],[2,[-17.16805625160663,-20.28383937076643]],[1,[-9.283950617284065,-12.246913580246884]]],"handle_end":[[10,[-7.784237194372736,22.22290972252955]],[3,[-3.111111111111086,-12.0]],[17,[19.435079545528083,-18.419570542198244]],[5,[-12.032856371187677,-14.183269935989983]],[16,[-28.402535606591755,21.984770746653737]],[7,[18.59187624528363,43.5617887769169]],[4,[13.03703703703701,19.555555555555543]],[14,[11.286699158099054,-22.803605349427187]],[11,[5.082537215847424,-18.704983198562843]],[19,[2.7053847913285836,3.5688054694122116]],[12,[3.7530864197531177,-16.59259259259261]],[13,[-15.260998855532534,21.888591759537743]],[1,[28.522359190346833,33.698803394714844]],[15,[4.54320987654296,-11.851851851852018]],[2,[-22.123456790123555,-17.97530864197529]],[8,[-11.197015798182008,-18.39034937970939]],[6,[0.7901234567898427,-16.197530864197745]],[9,[0.7901234567898427,-21.135802469135857]],[18,[4.54320987654296,-13.23456790123464]]],"stroke":[[4,0],[19,0],[14,0],[6,0],[5,0],[7,0],[12,0],[16,0],[2,0],[15,0],[8,0],[11,0],[1,0],[18,0],[9,0],[17,0],[10,0],[3,0],[13,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":19}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,51]},"skip_deduplication":false,"world_state_hash":0},"5261200785298607501":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":6379660554416797941,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,129]},"skip_deduplication":false,"world_state_hash":0},"12172015233077238737":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3692969001446604663,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,9]},"skip_deduplication":false,"world_state_hash":0},"7377286891039369703":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14449527838292182035,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,66]},"skip_deduplication":false,"world_state_hash":0},"6569279146800941123":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15775513677915164685,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,26.66666666666663]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,54]},"skip_deduplication":false,"world_state_hash":0},"11884666340119413056":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12360435709959435360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,48]},"skip_deduplication":false,"world_state_hash":0},"8156141334075731176":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10779665858841986661,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,99]},"skip_deduplication":false,"world_state_hash":0},"1229809699395562135":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2843751023378786714,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-36.95875397623445,-88.44786737074935]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,51]},"skip_deduplication":false,"world_state_hash":0},"7655471355893084581":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2310170068575553369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,177]},"skip_deduplication":false,"world_state_hash":0},"13861850149743924125":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13442128106088307772,"output_index":0,"lambda":false}},{"Node":{"node_id":2075887019084153854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,120]},"skip_deduplication":false,"world_state_hash":0},"18128923159828618806":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1229809699395562135,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}],[0.3267294443765037,{"red":0.45324707,"green":0.734375,"blue":0.5498848,"alpha":1.0}],[0.5703803350862179,{"red":0.72745097,"green":0.7784314,"blue":0.5235294,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4425774215957188,0.8669102822986486],"end":[0.40311512028827146,0.4061330859327766],"transform":[-1171.3007272968916,1.4344296865231056e-13,-2.9954223230091924e-14,733.7843838145138,1307.3912558002485,53.87477268101975]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}],[0.3267294443765037,{"red":0.45324707,"green":0.734375,"blue":0.5498848,"alpha":1.0}],[0.5703803350862179,{"red":0.72745097,"green":0.7784314,"blue":0.5235294,"alpha":1.0}],[1.0,{"red":1.0,"green":0.84705883,"blue":0.4627451,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4425774215957188,0.8669102822986486],"end":[0.40311512028827146,0.4061330859327766],"transform":[-1171.3007272968916,1.4344296865231056e-13,-2.9954223230091924e-14,733.7843838145138,1307.3912558002485,53.87477268101975]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,51]},"skip_deduplication":false,"world_state_hash":0},"5365849201631468915":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10849502918952703647,"output_index":0,"lambda":false}},{"Node":{"node_id":7655471355893084581,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,177]},"skip_deduplication":false,"world_state_hash":0},"9393309733761233513":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13946577152348504742,"output_index":0,"lambda":false}},{"Node":{"node_id":439990603395000822,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,228]},"skip_deduplication":false,"world_state_hash":0},"8181290118694677328":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5540780316862276409,"output_index":0,"lambda":false}},{"Node":{"node_id":17098581406300254974,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,213]},"skip_deduplication":false,"world_state_hash":0},"2058192342619930156":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2155997486525176376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-5.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,3]},"skip_deduplication":false,"world_state_hash":0},"3564067978712674849":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6777328619777499144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970075,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,177]},"skip_deduplication":false,"world_state_hash":0},"1490537476612110327":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2900504420179573771,"output_index":0,"lambda":false}},{"Node":{"node_id":429913874753911073,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,36]},"skip_deduplication":false,"world_state_hash":0},"14341957170885045113":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12469956387875933942,"output_index":0,"lambda":false}},{"Node":{"node_id":4768257849637127804,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,75]},"skip_deduplication":false,"world_state_hash":0},"15426143226065252479":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4679968267388739939,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,168]},"skip_deduplication":false,"world_state_hash":0},"2225749123534781340":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1128.9453692895852,537.5000000000001]],[1,[1138.2754963085072,550.0000000000001]],[2,[1156.9357503463518,545.0000000000001]],[4,[1110.285115251741,542.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[2,2],[3,3],[1,1]],"end_point":[[3,4],[1,2],[4,1],[2,3]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[1,0],[3,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,12]},"skip_deduplication":false,"world_state_hash":0},"7773192231719626210":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13743495762122910279,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,216]},"skip_deduplication":false,"world_state_hash":0},"11547499603328872398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8343201730608263656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,222]},"skip_deduplication":false,"world_state_hash":0},"7579985071548733237":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16244305414728361140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,222]},"skip_deduplication":false,"world_state_hash":0},"1156213189397385283":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[55.98076211353359,615.0]],[3,[83.97114317030051,612.4999999999999]],[2,[65.3108891324556,617.5]],[4,[74.64101615137773,610.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[4,4],[2,2]],"end_point":[[2,3],[3,4],[1,2],[4,1]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,18]},"skip_deduplication":false,"world_state_hash":0},"16923062582661131268":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[597.1281292110202,409.99999999999994]],[1,[597.1281292110202,399.9999999999999]],[4,[671.769145362398,420.0000000000001]],[3,[653.1088913245534,424.99999999999994]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[2,2],[4,4]],"end_point":[[1,2],[2,3],[3,4],[4,1]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[1,0],[3,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,180]},"skip_deduplication":false,"world_state_hash":0},"18185020559178852986":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4548290888073483399,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,132]},"skip_deduplication":false,"world_state_hash":0},"14019233912018234740":{"alias":"Structure","name":"Merge","inputs":[{"Node":{"node_id":5574499968250848265,"output_index":0,"lambda":false}},{"Node":{"node_id":17785019773455930267,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,165]},"skip_deduplication":false,"world_state_hash":0},"8432782593104977474":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13287180494862716983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,9]},"skip_deduplication":false,"world_state_hash":0},"15011581614485980935":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1396768435017101055,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,108]},"skip_deduplication":false,"world_state_hash":0},"10477328336261010694":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10189927996178548902,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652970024,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,162]},"skip_deduplication":false,"world_state_hash":0},"4265367266395174789":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2452294403891427489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,219]},"skip_deduplication":false,"world_state_hash":0},"10149590298175005822":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051549740057570223,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,33]},"skip_deduplication":false,"world_state_hash":0},"17059035448296015006":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[821.0511776651532,440.0000000000001]],[1,[709.0896534380867,469.99999999999994]],[3,[933.0127018922194,470.0]],[2,[821.0511776651531,500.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[3,3],[4,4]],"end_point":[[1,2],[3,4],[2,3],[4,1]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,5.684341886080803e-14]],[1,[0.0,0.0]]],"stroke":[[2,0],[3,0],[1,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,168]},"skip_deduplication":false,"world_state_hash":0},"2452294403891427489":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9278774434958175105,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.3372549,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Linear","start":[0.027025122260555538,0.6600000000000135],"end":[0.9916422150126412,0.04000000000001247],"transform":[111.96152422706125,0.0,0.0,99.99999999999976,862.9742261192855,483.9999999999988]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.3372549,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Linear","start":[0.027025122260555538,0.6600000000000135],"end":[0.9916422150126412,0.04000000000001247],"transform":[111.96152422706125,0.0,0.0,99.99999999999976,862.9742261192855,483.9999999999988]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,219]},"skip_deduplication":false,"world_state_hash":0},"5434119356821575534":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1490537476612110327,"output_index":0,"lambda":false}},{"Node":{"node_id":16261620049358949344,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,33]},"skip_deduplication":false,"world_state_hash":0},"9157963288496356916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10188337730058049439,"output_index":0,"lambda":false}},{"Node":{"node_id":16930553357573645125,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,111]},"skip_deduplication":false,"world_state_hash":0},"18085100003956405261":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"delta":[[16,[530.3703703703702,486.71604938271594]],[11,[531.5890484844431,432.90541944395505]],[15,[556.7578325004595,420.13017723423656]],[4,[511.55555555555554,490.2222222222222]],[6,[499.77650172698026,445.9388618767647]],[8,[502.0960349862431,417.9179038759178]],[5,[497.38271604938257,447.60493827160496]],[18,[568.2339832275112,446.0155371619765]],[1,[510.41975308641986,500.1481481481481]],[17,[565.2914244954804,444.3855996237166]],[12,[533.8924329970387,433.46495092641567]],[2,[476.9512618480758,444.1904085078117]],[3,[480.5925925925926,440.2962962962962]],[14,[552.9705625612692,418.19081042008474]],[9,[505.311372421164,416.4524664944526]],[7,[515.1604938271604,486.716049382716]],[19,[530.7654320987656,499.55555555555566]],[13,[526.0246913580248,490.07407407407413]],[10,[524.0493827160495,487.1111111111112]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"start_point":[[6,6],[17,17],[19,19],[13,13],[9,9],[3,3],[1,1],[15,15],[8,8],[4,4],[5,5],[16,16],[18,18],[11,11],[10,10],[14,14],[12,12],[2,2],[7,7]],"end_point":[[12,13],[2,3],[14,15],[7,8],[16,17],[8,9],[5,6],[10,11],[18,19],[15,16],[4,5],[6,7],[11,12],[19,1],[9,10],[13,14],[1,2],[3,4],[17,18]],"handle_primary":[[12,[-5.082537215847424,18.7049831985629]],[5,[-10.016557406305251,-15.024836109457851]],[9,[11.197015798182122,18.39034937970939]],[18,[-19.30865594294653,18.299752742610902]],[17,[27.324497401397252,-21.15032331824051]],[4,[0.0,0.0]],[2,[-17.16805625160663,-20.28383937076643]],[15,[-11.459519915000214,23.15277176924241]],[19,[-1.5204271954055455,4.429070525747022]],[1,[-9.283950617284065,-12.246913580246884]],[7,[0.0,0.0]],[13,[0.0,0.0]],[14,[15.260998855532309,-21.888591759537466]],[11,[7.784237194372736,-22.222909722529664]],[6,[3.9272019767233246,4.629039357803151]],[16,[0.0,0.0]],[10,[0.0,0.0]],[8,[-8.936088730151937,-20.93774746663439]],[3,[21.32824309569804,17.329197515254634]]],"handle_end":[[3,[-3.111111111111086,-12.0]],[2,[-22.123456790123555,-17.97530864197529]],[16,[-28.402535606591755,21.984770746653737]],[5,[-12.032856371187677,-14.183269935989983]],[1,[28.522359190346833,33.698803394714844]],[14,[11.286699158099054,-22.803605349427187]],[11,[5.082537215847424,-18.704983198562843]],[10,[-7.784237194372736,22.22290972252955]],[7,[18.59187624528363,43.5617887769169]],[9,[0.7901234567898427,-21.135802469135857]],[12,[3.7530864197531177,-16.59259259259261]],[8,[-11.197015798182008,-18.39034937970939]],[13,[-15.260998855532534,21.888591759537743]],[4,[13.03703703703701,19.555555555555543]],[18,[4.54320987654296,-13.23456790123464]],[17,[19.435079545528083,-18.419570542198244]],[15,[4.54320987654296,-11.851851851852018]],[6,[0.7901234567898427,-16.197530864197745]],[19,[2.7053847913285836,3.5688054694122116]]],"stroke":[[4,0],[10,0],[15,0],[13,0],[12,0],[14,0],[17,0],[8,0],[16,0],[3,0],[5,0],[9,0],[11,0],[19,0],[1,0],[6,0],[18,0],[2,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":19}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,63]},"skip_deduplication":false,"world_state_hash":0},"10188337730058049439":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1268775104597510914,"output_index":0,"lambda":false}},{"Node":{"node_id":15816614824659093836,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,114]},"skip_deduplication":false,"world_state_hash":0},"12331680982485935376":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2183401450260403525,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7293479177394283,-0.000903965337796908],"end":[0.7877909957441462,0.5587258938108439],"transform":[508.0879347267641,0.0,0.0,198.0243662458641,767.745306197191,484.2026674087032]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7293479177394283,-0.000903965337796908],"end":[0.7877909957441462,0.5587258938108439],"transform":[508.0879347267641,0.0,0.0,198.0243662458641,767.745306197191,484.2026674087032]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,156]},"skip_deduplication":false,"world_state_hash":0},"5232435564774800417":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2225749123534781340,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,12]},"skip_deduplication":false,"world_state_hash":0},"9724746185253267560":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"delta":[[8,[1184.9261314031187,486.5]],[9,[1222.2466394788075,476.5000000000001]],[7,[1138.2754963085074,473.99999999999994]],[10,[1194.2562584220411,469.00000000000006]],[3,[1044.9742261192855,459.0]],[5,[1259.567147554496,476.49999999999994]],[4,[1184.9261314031187,496.5]],[1,[1091.6248612138966,461.5]],[2,[1063.63448015713,453.99999999999994]],[11,[1175.5960043841962,474.00000000000006]],[6,[1194.256258422041,458.99999999999994]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[6,6],[3,3],[9,9],[1,1],[4,4],[8,8],[2,2],[10,10],[5,5],[7,7]],"end_point":[[7,8],[4,5],[8,9],[10,11],[5,6],[9,10],[1,2],[2,3],[3,4],[6,7]],"handle_primary":[[2,[0.0,0.0]],[6,[0.0,0.0]],[5,[0.0,0.0]],[9,[0.0,0.0]],[4,[0.0,0.0]],[7,[0.0,0.0]],[8,[0.0,0.0]],[1,[0.0,0.0]],[10,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[8,[0.0,0.0]],[3,[0.0,0.0]],[7,[0.0,0.0]],[10,[0.0,0.0]],[5,[0.0,0.0]],[9,[0.0,0.0]],[6,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[9,0],[4,0],[8,0],[1,0],[7,0],[2,0],[10,0],[6,0],[3,0],[5,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,36]},"skip_deduplication":false,"world_state_hash":0},"2292399603649738346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16510804133693080967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9127081032507663,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.6216293634586009,-3.518518518518513],"end":[0.4157051295501385,0.32812296023903675],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.9127081032507663,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.6216293634586009,-3.518518518518513],"end":[0.4157051295501385,0.32812296023903675],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,186]},"skip_deduplication":false,"world_state_hash":0},"4548290888073483399":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":4847316728405535983,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,132]},"skip_deduplication":false,"world_state_hash":0},"17887542695709892422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14842592386831797498,"output_index":0,"lambda":false}},{"Node":{"node_id":15426143226065252479,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,168]},"skip_deduplication":false,"world_state_hash":0},"8884703330021429739":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16732345645494316637,"output_index":0,"lambda":false}},{"Node":{"node_id":532055960192543062,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,21]},"skip_deduplication":false,"world_state_hash":0},"2088390810384907709":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14341957170885045113,"output_index":0,"lambda":false}},{"Node":{"node_id":13524469438755679393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,72]},"skip_deduplication":false,"world_state_hash":0},"7799679303995308634":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4323461535289334196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,159]},"skip_deduplication":false,"world_state_hash":0},"15709488322180832347":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":7838724497953148309,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1270,635]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.5529412,"green":0.78039217,"blue":0.70980394,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"16591255610014418910":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13312004739088687640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,12]},"skip_deduplication":false,"world_state_hash":0},"6391470325090554455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14124486712683868036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,66]},"skip_deduplication":false,"world_state_hash":0},"11281600512055199354":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13942146309185231085,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,63]},"skip_deduplication":false,"world_state_hash":0},"14330881008352607546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11595529463602678384,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[0.7251131221719457,{"red":0.39215687,"green":0.6156863,"blue":0.5921569,"alpha":0.5019608}],[1.0,{"red":0.5058824,"green":0.7294118,"blue":0.6392157,"alpha":0.0}]],"gradient_type":"Linear","start":[0.3284027974661107,0.17846479235419954],"end":[0.3331499206771569,0.5505113976358942],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[0.7251131221719457,{"red":0.39215687,"green":0.6156863,"blue":0.5921569,"alpha":0.5019608}],[1.0,{"red":0.5058824,"green":0.7294118,"blue":0.6392157,"alpha":0.0}]],"gradient_type":"Linear","start":[0.3284027974661107,0.17846479235419954],"end":[0.3331499206771569,0.5505113976358942],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,171]},"skip_deduplication":false,"world_state_hash":0},"3927358878935116440":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[1194.2562584220411,420.00000000000006]],[1,[1194.2562584220414,520.0000000000001]],[2,[1082.2947341949798,490.0000000000013]],[3,[1082.2947341949805,450.0000000000013]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[1,1],[4,4]],"end_point":[[3,4],[2,3],[1,2],[4,1]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[6.821210263296962e-13,-40.0]],[4,[0.0,0.0]]],"handle_end":[[1,null],[2,null],[4,[0.0,-1.1368683772161605e-13]],[3,[0.0,0.0]]],"stroke":[[1,0],[2,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,219]},"skip_deduplication":false,"world_state_hash":0},"6785205785632793666":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10917301734480569398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49803922,"green":0.73333335,"blue":0.6666667,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,204]},"skip_deduplication":false,"world_state_hash":0},"14752203606937854133":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1044.9742261192855,439.99999999999994]],[2,[597.1281292110197,559.9999999999997]],[1,[597.1281292110193,599.9999999999997]],[4,[1044.9742261192855,480.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[4,4],[1,1],[3,3]],"end_point":[[4,1],[3,4],[2,3],[1,2]],"handle_primary":[[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[1,0],[3,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,237]},"skip_deduplication":false,"world_state_hash":0},"4105329493214975815":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12931264630175648107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969916,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,240]},"skip_deduplication":false,"world_state_hash":0},"11236872744106223256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9724746185253267560,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,36]},"skip_deduplication":false,"world_state_hash":0},"3692969001446604663":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8432782593104977474,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,9]},"skip_deduplication":false,"world_state_hash":0},"13312004739088687640":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5232435564774800417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,12]},"skip_deduplication":false,"world_state_hash":0},"4197544064668946479":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[7,[578.4678751731759,580.0]],[6,[634.4486372867087,565.0]],[4,[419.8557158514987,612.5]],[1,[391.8653347947321,595.0]],[2,[363.87495373796554,587.4999999999999]],[5,[615.7883832488644,560.0000000000001]],[3,[345.21469970012123,592.5]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[1,1],[5,5],[4,4],[6,6],[3,3]],"end_point":[[1,2],[4,5],[2,3],[6,7],[3,4],[5,6]],"handle_primary":[[4,[0.0,0.0]],[6,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]]],"stroke":[[1,0],[2,0],[4,0],[5,0],[3,0],[6,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,27]},"skip_deduplication":false,"world_state_hash":0},"5317925967883407701":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13853529851208960143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,2.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,111]},"skip_deduplication":false,"world_state_hash":0},"9582370483163317813":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5670058004691708784,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,120]},"skip_deduplication":false,"world_state_hash":0},"10431241258085047322":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[4,[709.0896534380863,630.0]],[3,[597.1281292110202,599.9999999999999]],[1,[298.56406460551034,479.99999999999983]],[5,[709.0896534380863,649.9999999999999]],[6,[298.56406460551045,540.0000000000001]],[2,[597.1281292110192,559.9999999999998]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[5,5],[3,3],[4,4],[6,6],[1,1]],"end_point":[[3,4],[4,5],[2,3],[6,1],[5,6],[1,2]],"handle_primary":[[6,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[5,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[5,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[6,0],[3,0],[5,0],[2,0],[1,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,201]},"skip_deduplication":false,"world_state_hash":0},"4243146970185091100":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"delta":[[13,[609.7997256515774,497.6899862825788]],[15,[615.4183813443072,491.19341563786]],[1,[583.5500685871057,499.53360768175577]],[7,[596.3676268861453,491.9835390946502]],[16,[616.0751917898693,491.077444156548]],[18,[618.4910836762688,499.9725651577503]],[3,[589.8710562414265,497.0754458161865]],[9,[606.0246913580247,486.803840877915]],[10,[607.8683127572016,488.3840877914952]],[2,[533.9259259259258,420.7407407407407]],[17,[668.3566529492455,433.2510288065844]],[11,[615.6378600823045,431.5390946502058]],[5,[574.0246913580246,440.2962962962963]],[4,[591.18792866941,498.3045267489712]],[8,[580.9382716049382,401.9753086419752]],[6,[594.4362139917694,493.6515775034293]],[12,[609.0096021947874,496.4609053497942]],[14,[650.6666666666667,398.2222222222223]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"start_point":[[18,18],[9,9],[8,8],[4,4],[17,17],[1,1],[16,16],[2,2],[15,15],[3,3],[10,10],[7,7],[13,13],[5,5],[12,12],[14,14],[6,6],[11,11]],"end_point":[[13,14],[11,12],[9,10],[17,18],[12,13],[3,4],[10,11],[2,3],[7,8],[1,2],[15,16],[18,1],[16,17],[4,5],[8,9],[5,6],[14,15],[6,7]],"handle_primary":[[16,[0.0,0.0]],[7,[0.0,0.0]],[13,[0.0,0.0]],[6,[0.0,0.0]],[17,[-38.27709190672158,34.5020576131688]],[12,[0.0,0.0]],[1,[0.0,0.0]],[15,[0.0,0.0]],[14,[-18.3045267489714,37.31138545953348]],[10,[0.0,0.0]],[11,[-3.906721536351256,29.62962962962956]],[2,[44.005486968450214,35.16049382716062]],[4,[0.0,0.0]],[5,[18.392318244170156,23.769547325102906]],[3,[0.0,0.0]],[18,[-7.386678859929702,8.10852004267656]],[8,[22.10150891632361,44.44444444444463]],[9,[0.0,0.0]]],"handle_end":[[11,[0.0,0.0]],[18,[3.2434080170708057,6.03566529492457]],[8,null],[5,null],[6,[0.0,0.0]],[3,[0.0,0.0]],[15,[0.0,0.0]],[2,null],[7,[25.964334705075316,61.47599451303165]],[9,[0.0,0.0]],[4,[21.113854595336193,37.201646090535064]],[17,null],[14,null],[10,[-6.189300411522709,26.732510288065782]],[12,[0.0,0.0]],[1,[48.21947873799752,48.855967078189394]],[13,[-23.747599451303245,35.4677640603565]],[16,[-35.29218106995893,26.337448559670804]]],"stroke":[[8,0],[14,0],[12,0],[5,0],[15,0],[2,0],[17,0],[7,0],[18,0],[9,0],[10,0],[6,0],[4,0],[16,0],[11,0],[3,0],[13,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":18}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,60]},"skip_deduplication":false,"world_state_hash":0},"7861616450605235840":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1268.8972745734186,460.00000000000233]],[2,[1343.5382907247954,439.792314581573]],[4,[1231.5767664977302,450.00000000000233]],[1,[1343.3813269975649,420.0420583039525]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[2,2],[3,3]],"end_point":[[3,4],[1,2],[4,1],[2,3]],"handle_primary":[[4,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[3,0],[1,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,174]},"skip_deduplication":false,"world_state_hash":0},"17533670083736420411":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7005645574203740491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.8397260273972602,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9711254481326403,-0.313902431217137],"end":[1.0169100960157926,0.2104743282968058],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.8397260273972602,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9711254481326403,-0.313902431217137],"end":[1.0169100960157926,0.2104743282968058],"transform":[1332.3243231154509,0.0,0.0,297.49602202927537,-250.85405534350912,609.3847245924164]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,189]},"skip_deduplication":false,"world_state_hash":0},"7849347351901265614":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12606991407185219097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,156]},"skip_deduplication":false,"world_state_hash":0},"3806549994589872867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11429712783984224234,"output_index":0,"lambda":false}},{"Node":{"node_id":11479492521093639512,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,84]},"skip_deduplication":false,"world_state_hash":0},"8015732980153557800":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3806549994589872867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297002,-70.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,81]},"skip_deduplication":false,"world_state_hash":0},"13639507915939342166":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3680957604830907751,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,72]},"skip_deduplication":false,"world_state_hash":0},"9392462024456293097":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[1,[1156.9357503463468,509.9999999999987]],[4,[615.7883832488646,605.0000000000001]],[2,[877.0319397786863,584.9999999999998]],[6,[1044.9742261192855,480.0]],[3,[783.7306695894646,560.0]],[5,[597.1281292110198,599.9999999999999]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[2,2],[4,4],[6,6],[1,1],[3,3]],"end_point":[[6,1],[3,4],[5,6],[4,5],[1,2],[2,3]],"handle_primary":[[2,[0.0,0.0]],[3,null],[6,[0.0,0.0]],[1,[0.0,0.0]],[4,null],[5,[447.84609690826574,-119.99999999999989]]],"handle_end":[[3,null],[6,[0.0,0.0]],[4,null],[2,null],[5,null],[1,[0.0,0.0]]],"stroke":[[6,0],[1,0],[2,0],[5,0],[3,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,192]},"skip_deduplication":false,"world_state_hash":0},"14865488260197283126":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7910743362843097140,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,30]},"skip_deduplication":false,"world_state_hash":0},"17868860791864744378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13640314757402971386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,27]},"skip_deduplication":false,"world_state_hash":0},"14034218165387553490":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17830951392843885985,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,18]},"skip_deduplication":false,"world_state_hash":0},"16052646066091486170":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13696921450692276893,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,192]},"skip_deduplication":false,"world_state_hash":0},"3275802982316836815":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10651614176902312108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,171]},"skip_deduplication":false,"world_state_hash":0},"11634802583144606404":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9226731772122225003,"output_index":0,"lambda":false}},{"Node":{"node_id":6868877732348460627,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,15]},"skip_deduplication":false,"world_state_hash":0},"3670594928372882885":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[559.8076211353317,490.00000000000006]],[2,[671.7691453623979,420.00000000000006]],[3,[559.8076211353316,450.00000000000006]],[1,[671.7691453623979,459.99999999999994]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[1,1],[4,4]],"end_point":[[1,2],[3,4],[2,3],[4,1]],"handle_primary":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[3,0],[2,0],[1,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,210]},"skip_deduplication":false,"world_state_hash":0},"16059265180575745658":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[3,[1100.9549882328188,585.0]],[1,[1194.256258422041,640.0]],[4,[1082.2947341949744,580.0]],[5,[839.7114317029976,645.0]],[2,[1044.9742261192855,599.9999999999999]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[3,3],[2,2],[1,1]],"end_point":[[3,4],[4,5],[1,2],[2,3]],"handle_primary":[[4,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[4,0],[3,0],[2,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,33]},"skip_deduplication":false,"world_state_hash":0},"9798215931018813676":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8156141334075731176,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,99]},"skip_deduplication":false,"world_state_hash":0},"3970872207068447290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2077983679740571162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1.2314781197853364,-154.7967075368743]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.0453527814904993},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.809730022247584,0.552568608414892]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.4027772116731048,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,96]},"skip_deduplication":false,"world_state_hash":0},"9695624216919732577":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14034218165387553490,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,18]},"skip_deduplication":false,"world_state_hash":0},"13852123721901366011":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":456239140723765386,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[819.6941583984747,299.6363877833991]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.20900992053447,59.27277556679853]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,90]},"skip_deduplication":false,"world_state_hash":0},"13743495762122910279":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":322234583139821148,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.30980393,"green":0.54901963,"blue":0.5568628,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0487255567160787,0.14016773560900295],"end":[0.9275384787415986,0.5063561479050618],"transform":[117.20355654603016,0.0,0.0,62.809196653128225,646.2891914581903,455.19617712971046]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.30980393,"green":0.54901963,"blue":0.5568628,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0487255567160787,0.14016773560900295],"end":[0.9275384787415986,0.5063561479050618],"transform":[117.20355654603016,0.0,0.0,62.809196653128225,646.2891914581903,455.19617712971046]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,216]},"skip_deduplication":false,"world_state_hash":0},"7259756719760382667":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15157035456876170143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":0.0}]],"gradient_type":"Linear","start":[0.4803107402195895,-0.1138575403671318],"end":[0.41147745365941946,0.9225580029175888],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.27450982,"green":0.50980395,"blue":0.54509807,"alpha":0.0}]],"gradient_type":"Linear","start":[0.4803107402195895,-0.1138575403671318],"end":[0.41147745365941946,0.9225580029175888],"transform":[842.6155846750064,0.0,0.0,225.77816544354573,370.28268480418546,448.7065465860055]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,168]},"skip_deduplication":false,"world_state_hash":0},"15669093498921182248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2921219300441868542,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,213]},"skip_deduplication":false,"world_state_hash":0},"8863202447825570192":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5017082804473894058,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-299.38891648776223,-111.69072674057747]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0616145921394244,1.0616145921394244]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,57]},"skip_deduplication":false,"world_state_hash":0},"16229837691656808412":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[119.2038270691288,10.452135486817724]],[2,[76.83345669875837,107.20900827532364]],[3,[130.01864188394373,17.639788893964138]],[1,[74.85684586229115,93.12923138495351]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[4,4],[3,3],[2,2]],"end_point":[[1,2],[4,1],[2,3],[3,4]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[-7.85185185185199,56.395434425300664]],[4,[43.97876382175265,-36.84748630595526]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[2,0],[4,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,105]},"skip_deduplication":false,"world_state_hash":0},"4847316728405535983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11579925754926059876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5686275,"green":0.7411765,"blue":0.654902,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5686275,"green":0.7411765,"blue":0.654902,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,132]},"skip_deduplication":false,"world_state_hash":0},"10564228200140683112":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13001069903842109798,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-140.23409378379097,-66.17529531267506]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.1549250908208777},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[61.12160376625298,24.813625019997943]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.6236723178991973,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,117]},"skip_deduplication":false,"world_state_hash":0},"2640491057355360805":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"delta":[[1,[783.7306695894642,510.0]],[4,[410.5255888325763,460.0]],[10,[933.0127018922194,470.0]],[6,[559.7618537735666,489.9877366723752]],[7,[671.7691453623979,459.99999999999994]],[9,[821.0511776651531,440.00000000000006]],[8,[709.0896534380868,470.00000000000006]],[5,[410.5255888325765,450.0000000000001]],[2,[653.1088913245535,475.0]],[3,[559.8076211353318,500.00000000000017]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[10,10],[6,6],[2,2],[9,9],[5,5],[8,8],[4,4],[3,3],[1,1],[7,7]],"end_point":[[7,8],[2,3],[4,5],[8,9],[5,6],[1,2],[9,10],[3,4],[6,7],[10,1]],"handle_primary":[[5,null],[7,[37.32050807568885,10.000000000000114]],[9,[0.0,0.0]],[4,[0.0,0.0]],[10,[0.0,0.0]],[8,[0.0,0.0]],[6,null],[3,[-149.2820323027555,-40.00000000000017]],[2,null],[1,null]],"handle_end":[[5,null],[7,null],[8,[0.0,0.0]],[1,null],[6,null],[3,null],[4,null],[10,null],[2,null],[9,[0.0,0.0]]],"stroke":[[4,0],[5,0],[9,0],[3,0],[6,0],[10,0],[2,0],[1,0],[7,0],[8,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":10}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,213]},"skip_deduplication":false,"world_state_hash":0},"10651614176902312108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4134257789770357215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.41568628,"green":0.6313726,"blue":0.6039216,"alpha":1.0}],[0.869076264787314,{"red":0.46666667,"green":0.69803923,"blue":0.6313726,"alpha":1.0}],[0.9670173672287944,{"red":0.39215687,"green":0.6117647,"blue":0.6,"alpha":1.0}],[1.0,{"red":0.37254903,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Radial","start":[0.004591093221745557,0.9549938856995572],"end":[1.0010898078090742,0.23229219555707512],"transform":[682.3892394899896,0.0,0.0,255.98390390304277,553.867087387986,415.53693693509086]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.41568628,"green":0.6313726,"blue":0.6039216,"alpha":1.0}],[0.869076264787314,{"red":0.46666667,"green":0.69803923,"blue":0.6313726,"alpha":1.0}],[0.9670173672287944,{"red":0.39215687,"green":0.6117647,"blue":0.6,"alpha":1.0}],[1.0,{"red":0.37254903,"green":0.5647059,"blue":0.5529412,"alpha":1.0}]],"gradient_type":"Radial","start":[0.004591093221745557,0.9549938856995572],"end":[1.0010898078090742,0.23229219555707512],"transform":[682.3892394899896,0.0,0.0,255.98390390304277,553.867087387986,415.53693693509086]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,171]},"skip_deduplication":false,"world_state_hash":0},"9138781233934614517":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8073807569018624098,"output_index":0,"lambda":false}},{"Node":{"node_id":13637471269236179662,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,198]},"skip_deduplication":false,"world_state_hash":0},"14633096010607565334":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18046677540207938977,"output_index":0,"lambda":false}},{"Node":{"node_id":9304831303482659477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,183]},"skip_deduplication":false,"world_state_hash":0},"15775513677915164685":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"delta":[[10,[709.413808870599,616.4718792866942]],[16,[726.2990397805214,601.9862825788753]],[17,[749.8271604938273,587.4567901234568]],[7,[692.1871665904588,615.6720012193263]],[2,[667.3909465020577,593.3827160493828]],[1,[699.8518518518516,598.1234567901233]],[4,[682.3593964334707,606.4197530864195]],[14,[728.493827160494,609.9753086419753]],[12,[721.9094650205761,611.3799725651577]],[11,[713.6278006401462,612.5505258344765]],[5,[662.6063100137173,612.5432098765428]],[15,[763.4567901234569,605.6296296296294]],[6,[695.3964334705074,609.7777777777776]],[13,[734.8148148148149,620.9492455418381]],[9,[709.3552812071331,611.4970278920897]],[18,[725.5089163237311,594.6117969821673]],[3,[699.7421124828531,603.0617283950616]],[8,[701.8247218411828,611.4580094497792]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],"remove":[],"start_point":[[7,7],[14,14],[3,3],[9,9],[18,18],[5,5],[13,13],[10,10],[1,1],[16,16],[4,4],[15,15],[2,2],[8,8],[12,12],[6,6],[11,11],[17,17]],"end_point":[[13,14],[17,18],[7,8],[11,12],[1,2],[16,17],[2,3],[10,11],[5,6],[6,7],[8,9],[12,13],[18,1],[14,15],[9,10],[3,4],[4,5],[15,16]],"handle_primary":[[7,[0.0,0.0]],[12,[0.6886396813392821,0.35058484628291353]],[10,[2.71082158531226,-3.275875783141601]],[16,[0.0,0.0]],[5,[0.0,0.0]],[2,[5.399176954732297,6.584362139917744]],[17,[-7.648317030623161,4.388047332817109]],[9,[1.0398530837227329,0.17152215813985094]],[11,[0.9510922553114368,-0.40840938602514143]],[6,[0.0,0.0]],[13,[-3.101966163694442,-4.096936442615402]],[8,[0.0,0.0]],[3,[0.0,0.0]],[4,[-6.038618148571572,2.2123832635880945]],[14,[-0.1771601410563335,-2.331086581557088]],[1,[-13.651577503429507,-4.016460905349504]],[18,[-0.0877914951989851,0.0]],[15,[-15.992684042066571,-5.647919524462736]]],"handle_end":[[10,null],[14,[-22.51851851851859,-0.614540466392441]],[2,[0.0,0.0]],[17,null],[1,[8.559670781892919,2.502057613168745]],[16,[-5.977212841894016,7.381559383908893]],[9,null],[12,[-6.90626428898031,-2.3996342021031296]],[7,[-5.1358024691359105,5.530864197530718]],[11,[-1.2025737194898056,-0.6122274594622468]],[6,[4.13595488492615,-4.1749733272365575]],[18,[0.0,0.0]],[5,[-8.69135802469134,3.3580246913579685]],[3,[6.038618148571345,-2.2123832635879808]],[8,[-3.7847889041303233,-0.6242950769699291]],[4,[0.0,0.0]],[13,[-0.5267489711934559,1.053497942386798]],[15,[2.8483462886752022,1.1315348270080676]]],"stroke":[[2,0],[1,0],[6,0],[14,0],[13,0],[18,0],[7,0],[16,0],[3,0],[10,0],[4,0],[11,0],[12,0],[17,0],[9,0],[5,0],[8,0],[15,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":18}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,54]},"skip_deduplication":false,"world_state_hash":0},"17098581406300254974":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17638504852426495381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,213]},"skip_deduplication":false,"world_state_hash":0},"17433098630591807963":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11490835759023283071,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,180]},"skip_deduplication":false,"world_state_hash":0},"14449710315388146362":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3716240704408338664,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":81.1788},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,147]},"skip_deduplication":false,"world_state_hash":0},"7930787248610660433":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12998832508553378533,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,201]},"skip_deduplication":false,"world_state_hash":0},"17332567356044944766":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1.0,1.0]],[4,[-0.10921713655450987,1.0126086768123077]],[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[1,1],[4,4]],"end_point":[[1,2],[2,3],[3,4],[4,1]],"handle_primary":[[4,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[4,0],[2,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,114]},"skip_deduplication":false,"world_state_hash":0},"18046677540207938977":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2189393878093040029,"output_index":0,"lambda":false}},{"Node":{"node_id":10025370632514098331,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,186]},"skip_deduplication":false,"world_state_hash":0},"8256712316698018135":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1343.538290724796,579.9999999999998]],[4,[1343.5382907247958,520.0]],[2,[1268.8972745734184,559.9999999999999]],[1,[1268.897274573418,500.00000000000006]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[2,2],[4,4]],"end_point":[[2,3],[3,4],[1,2],[4,1]],"handle_primary":[[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[3,0],[2,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,231]},"skip_deduplication":false,"world_state_hash":0},"15261165353096835967":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[1,[1156.9357503463468,509.9999999999987]],[2,[877.0319397786863,584.9999999999998]],[4,[615.7883832488644,605.0000000000001]],[6,[1044.9742261192855,480.0]],[5,[597.1281292110198,599.9999999999999]],[3,[783.7306695894646,560.0]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[3,3],[5,5],[6,6],[1,1],[4,4],[2,2]],"end_point":[[5,6],[6,1],[2,3],[1,2],[4,5],[3,4]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,null],[5,[447.84609690826574,-119.99999999999989]],[4,null],[6,[0.0,0.0]]],"handle_end":[[4,null],[5,null],[6,[0.0,0.0]],[2,null],[3,null],[1,[0.0,0.0]]],"stroke":[[6,0],[2,0],[1,0],[4,0],[3,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,195]},"skip_deduplication":false,"world_state_hash":0},"12548387328300782726":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":764189229787475993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7883568080179962,0.844472024944475],"end":[0.14631144508187544,0.21558322991428724],"transform":[468.8142261841201,0.0,0.0,125.61839330625676,23.40711309206017,381.9187810343939]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7883568080179962,0.844472024944475],"end":[0.14631144508187544,0.21558322991428724],"transform":[468.8142261841201,0.0,0.0,125.61839330625676,23.40711309206017,381.9187810343939]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,207]},"skip_deduplication":false,"world_state_hash":0},"11479492521093639512":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":4464726372488877043,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Lighten"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,84]},"skip_deduplication":false,"world_state_hash":0},"429913874753911073":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12650013087538600076,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.9098039,"blue":0.7764706,"alpha":0.75}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,36]},"skip_deduplication":false,"world_state_hash":0},"11490835759023283071":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16923062582661131268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,180]},"skip_deduplication":false,"world_state_hash":0},"9663740787529879916":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14633096010607565334,"output_index":0,"lambda":false}},{"Node":{"node_id":3275802982316836815,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,171]},"skip_deduplication":false,"world_state_hash":0},"17638504852426495381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17881728913029763313,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7363207208514658,0.8045676758185962],"end":[0.02104094774655124,0.19319223963735063],"transform":[703.2213392761797,0.0,0.0,157.02299163282092,64.20355654603011,465.66437657189834]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.7363207208514658,0.8045676758185962],"end":[0.02104094774655124,0.19319223963735063],"transform":[703.2213392761797,0.0,0.0,157.02299163282092,64.20355654603011,465.66437657189834]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,213]},"skip_deduplication":false,"world_state_hash":0},"4101813853952238986":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15664814395561286584,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,42]},"skip_deduplication":false,"world_state_hash":0},"8489699074440150753":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14094789574941379696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,24]},"skip_deduplication":false,"world_state_hash":0},"10718630197007202499":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7884283658260267478,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,15]},"skip_deduplication":false,"world_state_hash":0},"1268775104597510914":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13861850149743924125,"output_index":0,"lambda":false}},{"Node":{"node_id":13343499877017244811,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,117]},"skip_deduplication":false,"world_state_hash":0},"585709295659496998":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11990662272042254522,"output_index":0,"lambda":false}},{"Node":{"node_id":7849347351901265614,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,156]},"skip_deduplication":false,"world_state_hash":0},"18187802220803838247":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":11634445349252640936,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Screen"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,93]},"skip_deduplication":false,"world_state_hash":0},"6777328619777499144":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[1380.8587988003642,430.0]],[1,[1343.5382907246749,419.99978273075953]],[4,[1231.5767664977295,450.0]],[3,[1268.8972745734193,460.0000000000024]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[4,4],[1,1],[3,3]],"end_point":[[3,4],[4,1],[1,2],[2,3]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[-6.821210263296962e-13,-5.684341886080803e-14]],[3,[0.0,0.0]]],"stroke":[[2,0],[1,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,177]},"skip_deduplication":false,"world_state_hash":0},"17873337220577786871":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[597.1281292110198,599.9999999999999]],[1,[1156.9357503463468,509.9999999999987]],[2,[877.0319397786863,584.9999999999998]],[6,[1044.9742261192855,480.0]],[4,[615.7883832488646,605.0000000000001]],[3,[783.7306695894646,560.0]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[4,4],[5,5],[1,1],[2,2],[3,3],[6,6]],"end_point":[[5,6],[6,1],[3,4],[2,3],[4,5],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]],[3,null],[5,[447.84609690826574,-119.99999999999989]],[4,null]],"handle_end":[[1,[0.0,0.0]],[5,null],[2,null],[4,null],[3,null],[6,[0.0,0.0]]],"stroke":[[6,0],[5,0],[1,0],[4,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,189]},"skip_deduplication":false,"world_state_hash":0},"12953044820252609557":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15300421479077882117,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,225]},"skip_deduplication":false,"world_state_hash":0},"3860133653337247656":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":1831743139584171612,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,54]},"skip_deduplication":false,"world_state_hash":0},"8073807569018624098":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8028812053913481975,"output_index":0,"lambda":false}},{"Node":{"node_id":7930787248610660433,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,201]},"skip_deduplication":false,"world_state_hash":0},"4046495708656778502":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[106.87778599676416,75.02595252015249]],[4,[122.38078180163905,40.36997488237489]],[2,[111.05567892098054,93.44803081206965]],[3,[130.0186418839436,64.45168544306966]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[4,4],[2,2]],"end_point":[[4,1],[2,3],[3,4],[1,2]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[2,0],[1,0],[3,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,102]},"skip_deduplication":false,"world_state_hash":0},"4968550668755026811":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":585709295659496998,"output_index":0,"lambda":false}},{"Node":{"node_id":4487818294180171248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,153]},"skip_deduplication":false,"world_state_hash":0},"4887570735033124574":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9210109719406330381,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.39607844,"green":0.57322305,"blue":0.627451,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7128143377734406,-0.305555555555558],"end":[0.6180751590210081,0.944444444444442],"transform":[348.32474203976165,0.0,0.0,120.0,901.7091296728228,809.666666666667]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.39607844,"green":0.57322305,"blue":0.627451,"alpha":0.6313726}],[1.0,{"red":0.5882353,"green":0.627451,"blue":0.39607844,"alpha":0.0}]],"gradient_type":"Linear","start":[0.7128143377734406,-0.305555555555558],"end":[0.6180751590210081,0.944444444444442],"transform":[348.32474203976165,0.0,0.0,120.0,901.7091296728228,809.666666666667]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,138]},"skip_deduplication":false,"world_state_hash":0},"9711631871209626990":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":5925268772265373737,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,240]},"skip_deduplication":false,"world_state_hash":0},"14400993470150734626":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2088390810384907709,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-69.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,69]},"skip_deduplication":false,"world_state_hash":0},"4322758192461929405":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14330881008352607546,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,171]},"skip_deduplication":false,"world_state_hash":0},"10997532757548731798":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9798215931018813676,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,99]},"skip_deduplication":false,"world_state_hash":0},"2510483139353274965":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14202574750104046500,"output_index":0,"lambda":false}},{"Node":{"node_id":5715135207703285830,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,51]},"skip_deduplication":false,"world_state_hash":0},"6913295216767728916":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1968927254462557682,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,6]},"skip_deduplication":false,"world_state_hash":0},"4768257849637127804":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7952384394377946257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,75]},"skip_deduplication":false,"world_state_hash":0},"15637909395080458866":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16847360882244487081,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,225]},"skip_deduplication":false,"world_state_hash":0},"12931264630175648107":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"delta":[[8,[709.0896534380863,649.9999999999999]],[3,[1531.243556529699,704.9999999999997]],[1,[1492.820323027551,460.0000000000025]],[4,[261.24355652969956,704.9999999999997]],[6,[298.56406460551034,520.0000000000002]],[5,[261.2435565296994,530.0000000000001]],[10,[1306.2177826491086,530.0000000000023]],[7,[298.56406460551045,540.0000000000001]],[11,[1492.8203230275508,480.0000000000001]],[9,[1231.576766497731,510.0000000000024]],[2,[1531.2435565296985,470.3]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"start_point":[[4,4],[11,11],[6,6],[7,7],[5,5],[9,9],[10,10],[1,1],[2,2],[8,8],[3,3]],"end_point":[[2,3],[6,7],[5,6],[1,2],[4,5],[11,1],[7,8],[9,10],[10,11],[3,4],[8,9]],"handle_primary":[[9,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[8,[0.0,0.0]],[6,[0.0,0.0]],[1,[0.0,0.0]],[5,[0.0,0.0]],[7,[0.0,0.0]],[10,[0.0,0.0]],[11,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[6,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[11,[0.0,0.0]],[10,[0.0,0.0]],[2,[0.0,0.0]],[9,[0.0,0.0]],[7,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[8,[0.0,0.0]]],"stroke":[[1,0],[4,0],[2,0],[7,0],[8,0],[6,0],[3,0],[10,0],[11,0],[5,0],[9,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":11}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,240]},"skip_deduplication":false,"world_state_hash":0},"15517065353723874205":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3616319631707471648,"output_index":0,"lambda":false}},{"Node":{"node_id":1567312597713453837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,207]},"skip_deduplication":false,"world_state_hash":0},"9935922395919478146":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"delta":[[2,[1309.8491083676272,442.3520804755373]],[18,[1353.2181069958854,390.3209876543211]],[6,[1283.8189300411525,381.6296296296296]],[1,[1317.9649443682358,445.9417771681145]],[16,[1349.7942386831278,385.3168724279836]],[19,[1353.7448559670786,395.8518518518519]],[12,[1330.9629629629628,378.8641975308641]],[8,[1311.341563786008,420.872427983539]],[7,[1291.19341563786,379.78600823045264]],[11,[1318.5843621399176,404.93827160493817]],[17,[1331.2263374485594,418.633744855967]],[20,[1325.5637860082302,441.9423868312756]],[13,[1334.9135802469134,382.9465020576131]],[3,[1276.181069958848,406.51851851851853]],[10,[1307.9176954732511,360.6913580246913]],[9,[1303.5720164609054,369.51440329218104]],[5,[1303.7037037037037,419.6872427983538]],[4,[1281.3168724279838,402.0411522633745]],[15,[1346.7654320987656,379.522633744856]],[14,[1320.9547325102878,428.11522633744846]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"start_point":[[9,9],[18,18],[8,8],[16,16],[10,10],[14,14],[12,12],[6,6],[1,1],[15,15],[19,19],[4,4],[13,13],[2,2],[17,17],[7,7],[5,5],[3,3],[20,20],[11,11]],"end_point":[[7,8],[8,9],[5,6],[2,3],[1,2],[20,1],[4,5],[14,15],[3,4],[13,14],[19,20],[10,11],[15,16],[17,18],[16,17],[9,10],[11,12],[6,7],[18,19],[12,13]],"handle_primary":[[18,[14.617283950616866,-16.32921810699594]],[19,[-17.792694511774243,22.05806648377495]],[2,[-1.1927104603494172,-1.8387619597050957]],[6,[-13.958847736625785,-23.967078189300366]],[16,[-13.168724279835487,17.382716049382793]],[9,[-8.427983539094384,-34.502057613168745]],[3,[-25.9423868312756,-18.304526748971227]],[8,[0.0,0.0]],[15,[17.514403292181214,-18.96296296296299]],[20,[-0.8876695625660886,2.750800182899013]],[14,[0.0,0.0]],[13,[-7.506172839506235,20.67489711934155]],[10,[10.930041152263357,24.88888888888891]],[4,[11.934313314187648,6.04743230718924]],[17,[0.0,0.0]],[5,[0.0,0.0]],[1,[-5.73075474332677,0.190602104454058]],[11,[0.0,0.0]],[7,[13.958847736626012,18.304526748971227]],[12,[8.691358024691226,-13.168724279835374]]],"handle_end":[[18,[19.22633744855989,-23.835390946502]],[17,[-11.234881916731185,12.550678897970386]],[13,[0.0,0.0]],[11,[-8.691358024691226,13.168724279835374]],[14,[-16.17829033097064,17.51634441849427]],[6,[-21.35436745259517,-28.00242524443996]],[19,[2.149866795831258,-6.662224576095184]],[10,[0.0,0.0]],[4,[0.0,0.0]],[7,[0.0,0.0]],[15,[22.902000000470935,-30.23064000062169]],[20,[6.571889866311722,-0.218577847920983]],[9,[-11.24897964853426,-25.61514642859032]],[5,[8.275699533270199,14.209219953350214]],[16,[0.0,0.0]],[3,[-29.366255144032948,-14.880658436213992]],[12,[7.506172839506235,-20.67489711934155]],[2,[21.160177959832257,14.930277849830986]],[8,[7.512329871725342,30.753600412376215]],[1,[1.8728852309102424,2.887364730986178]]],"stroke":[[15,0],[4,0],[7,0],[3,0],[10,0],[1,0],[12,0],[2,0],[20,0],[5,0],[11,0],[18,0],[13,0],[6,0],[17,0],[16,0],[9,0],[14,0],[8,0],[19,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":20}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,75]},"skip_deduplication":false,"world_state_hash":0},"12019361655085452072":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2036609094647228373,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1080.8351529382842,378.98352292316827]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[221.0038859407525,220.57244110912933]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.2222560378726955e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,84]},"skip_deduplication":false,"world_state_hash":0},"9640215309187299519":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[4,[746.4101615137852,657.8601932525711]],[1,[1268.8972745734306,457.8601932525698]],[2,[1194.2562584220475,517.8601932525687]],[3,[746.4101615137856,637.8601932525706]],[5,[1268.8972745734306,517.8601932525701]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[3,3],[1,1],[4,4],[5,5],[2,2]],"end_point":[[2,3],[4,5],[1,2],[5,1],[3,4]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[-447.8460969082618,120.00000000000192]],[5,[0.0,-60.00000000000029]],[1,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[2,null],[1,null],[5,null],[4,null]],"stroke":[[3,0],[1,0],[4,0],[2,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,171]},"skip_deduplication":false,"world_state_hash":0},"12469956387875933942":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5133990017781924378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,78]},"skip_deduplication":false,"world_state_hash":0},"13920465562072008593":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3670594928372882885,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,210]},"skip_deduplication":false,"world_state_hash":0},"1108089904278882840":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5317925967883407701,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,111]},"skip_deduplication":false,"world_state_hash":0},"8463468388280418154":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":229787483299815026,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":74.5472},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,141]},"skip_deduplication":false,"world_state_hash":0},"14202574750104046500":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":3860133653337247656,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,54]},"skip_deduplication":false,"world_state_hash":0},"7639490284239357347":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":6913295216767728916,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,6]},"skip_deduplication":false,"world_state_hash":0},"5346759588580719138":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57904581517036791,"output_index":0,"lambda":false}},{"Node":{"node_id":7579985071548733237,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,222]},"skip_deduplication":false,"world_state_hash":0},"13640314757402971386":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4197544064668946479,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,27]},"skip_deduplication":false,"world_state_hash":0},"3616319631707471648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12852312236973354891,"output_index":0,"lambda":false}},{"Node":{"node_id":11454697325796546548,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,210]},"skip_deduplication":false,"world_state_hash":0},"16807867745126764195":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.5,0.0]],[3,[0.5,1.0]],[2,[1.0,0.5]],[4,[0.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[4,4],[2,2]],"end_point":[[2,3],[3,4],[1,2],[4,1]],"handle_primary":[[4,[0.0,-0.275892388889507]],[2,[0.0,0.27589238888950707]],[3,[-0.275892388889507,0.0]],[1,[0.27589238888950707,0.0]]],"handle_end":[[1,[0.0,-0.275892388889507]],[3,[0.0,0.27589238888950707]],[2,[0.27589238888950707,0.0]],[4,[-0.275892388889507,0.0]]],"stroke":[[3,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,129]},"skip_deduplication":false,"world_state_hash":0},"9323583246068171750":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13639507915939342166,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}],[1.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}]],"gradient_type":"Linear","start":[0.481496333638864,0.31809715494984925],"end":[0.5186182401466546,0.7659061379880119],"transform":[215.50617283950584,0.0,0.0,207.67783479697297,1364.2345679012346,470.9382716049381]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.54901963,"green":0.7372549,"blue":0.654902,"alpha":1.0}],[1.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}]],"gradient_type":"Linear","start":[0.481496333638864,0.31809715494984925],"end":[0.5186182401466546,0.7659061379880119],"transform":[215.50617283950584,0.0,0.0,207.67783479697297,1364.2345679012346,470.9382716049381]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,72]},"skip_deduplication":false,"world_state_hash":0},"8166796652234334001":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8034980397175569257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.47937012,"green":0.73046875,"blue":0.56778514,"alpha":1.0}],[1.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4830458531002497,0.18799510852727777],"end":[0.5102584056336581,0.7583861422837161],"transform":[330.72972441489793,0.0,0.0,262.97748583483383,694.2423781243951,620.5615190102498]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.47937012,"green":0.73046875,"blue":0.56778514,"alpha":1.0}],[1.0,{"red":0.36862746,"green":0.57254905,"blue":0.45490196,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4830458531002497,0.18799510852727777],"end":[0.5102584056336581,0.7583861422837161],"transform":[330.72972441489793,0.0,0.0,262.97748583483383,694.2423781243951,620.5615190102498]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,60]},"skip_deduplication":false,"world_state_hash":0},"13942787566051910019":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1.000788022064618,1.0000000000000009]],[4,[0.0,1.0]],[2,[1.000788022064618,-6.266203653947348e-16]],[1,[0.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[4,4],[1,1]],"end_point":[[3,4],[4,1],[1,2],[2,3]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[3,0],[2,0],[1,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-41,243]},"skip_deduplication":false,"world_state_hash":0},"16852951849051795674":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[8,[1231.576766497731,510.0000000000022]],[4,[933.0127018922192,670.0]],[1,[1156.9357503463525,530.0]],[7,[1306.2177826491068,529.9999999999972]],[6,[1343.5382907247958,520.0]],[5,[1343.5382907247958,560.0]],[3,[933.0127018922192,650.0]],[2,[1156.9357503463518,590.0]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[1,1],[7,7],[4,4],[8,8],[5,5],[6,6],[3,3],[2,2]],"end_point":[[8,1],[1,2],[2,3],[6,7],[4,5],[5,6],[7,8],[3,4]],"handle_primary":[[8,[0.0,0.0]],[7,[-74.64101615137588,-19.99999999999494]],[2,null],[6,null],[1,[0.0,0.0]],[4,[0.0,0.0]],[5,null],[3,[0.0,20.0]]],"handle_end":[[2,null],[1,null],[7,null],[5,null],[4,null],[8,[0.0,0.0]],[3,null],[6,null]],"stroke":[[8,0],[4,0],[5,0],[3,0],[1,0],[2,0],[6,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,156]},"skip_deduplication":false,"world_state_hash":0},"7637119583909417127":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":8489699074440150753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,24]},"skip_deduplication":false,"world_state_hash":0},"9533240961443180748":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4322758192461929405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,171]},"skip_deduplication":false,"world_state_hash":0},"57904581517036791":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9393309733761233513,"output_index":0,"lambda":false}},{"Node":{"node_id":12953044820252609557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,225]},"skip_deduplication":false,"world_state_hash":0},"16564941800301062922":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18371793711669837037,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.03}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.03}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,174]},"skip_deduplication":false,"world_state_hash":0},"16847360882244487081":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13817976820605296433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.9490196,"green":0.92156863,"blue":0.7411765,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6476985249926699,0.10666666666666667],"end":[0.9920644403070608,0.4398792234469302],"transform":[1119.6152422706632,0.0,0.0,300.0,555.8268590219807,337.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.9490196,"green":0.92156863,"blue":0.7411765,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6476985249926699,0.10666666666666667],"end":[0.9920644403070608,0.4398792234469302],"transform":[1119.6152422706632,0.0,0.0,300.0,555.8268590219807,337.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,225]},"skip_deduplication":false,"world_state_hash":0},"514222872092587805":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5434119356821575534,"output_index":0,"lambda":false}},{"Node":{"node_id":3679103217373457623,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,30]},"skip_deduplication":false,"world_state_hash":0},"9641315149170593327":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"delta":[[13,[1312.9218106995884,446.85871056241416]],[16,[1323.5884773662551,445.96633567616453]],[18,[1327.484998303753,444.1384489176408]],[11,[1259.4489801206926,442.53166286845914]],[8,[1270.5185185185182,430.0]],[10,[1267.5056400134067,396.48371220183463]],[3,[1311.0123456790122,389.1358024691358]],[12,[1302.7379972565157,443.9615912208504]],[7,[1284.082304526749,376.2304526748971]],[17,[1343.538290724795,449.4814814814814]],[19,[1353.7580246913572,440.1251028806582]],[6,[1286.7160493827164,380.04205830395256]],[5,[1280.0,432.79012345679007]],[1,[1313.111111111111,440.66666666666663]],[9,[1269.113854595336,397.6954732510288]],[14,[1325.5637860082304,455.6378600823044]],[15,[1319.4403292181073,447.7366255144034]],[4,[1309.432098765432,385.3827160493827]],[2,[1297.047751590237,432.45710241679353]],[20,[1326.2661179698216,436.1481481481482]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"start_point":[[14,14],[11,11],[8,8],[7,7],[17,17],[6,6],[4,4],[13,13],[5,5],[1,1],[2,2],[15,15],[9,9],[19,19],[18,18],[10,10],[16,16],[12,12],[20,20],[3,3]],"end_point":[[5,6],[16,17],[14,15],[7,8],[19,20],[4,5],[3,4],[1,2],[20,1],[10,11],[13,14],[11,12],[12,13],[9,10],[8,9],[6,7],[18,19],[2,3],[17,18],[15,16]],"handle_primary":[[13,[0.0,0.0]],[5,[0.0,-30.09785939152056]],[7,[-10.798353909464822,37.53086419753089]],[14,[0.7997581306144639,-0.5767761645364544]],[15,[0.05852766346606586,-1.7558299039780536]],[3,null],[17,[0.17673990847697496,-0.9253757795596016]],[2,[-7.975963753017595,-5.0295761250696955]],[6,null],[9,[0.0,0.0]],[20,null],[16,[19.75931834024595,4.512540664093933]],[10,[-0.14088374697121253,12.961503560065635]],[1,[-1.6922078070856514,-5.274941522376082]],[4,[-16.197530864197688,14.61728395061732]],[19,[-0.162851070793522,-0.9241759662677964]],[12,[9.763281342613707,0.018425375535628064]],[18,[26.44161668001243,-3.0566001241026584]],[8,[-2.1728395061727497,-5.1111111111111995]],[11,[14.00629256044499,3.614815506799175]]],"handle_end":[[10,[-4.337869009581482,-9.544008547471435]],[1,[3.0857646420445235,-0.2303077208630384]],[15,null],[17,null],[7,null],[4,null],[5,null],[6,null],[3,null],[18,null],[9,null],[12,[0.0,0.0]],[14,[-0.022878726643284608,0.6863617992941045]],[13,[-0.8413105648451165,0.6067432917530482]],[16,null],[11,[-11.251577773519555,-0.02123410547835647]],[20,null],[8,[0.0,0.0]],[2,null],[19,[1.229080932784882,6.672153635116501]]],"stroke":[[14,0],[13,0],[3,0],[6,0],[18,0],[20,0],[4,0],[11,0],[9,0],[12,0],[10,0],[7,0],[16,0],[8,0],[17,0],[2,0],[1,0],[19,0],[15,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":20}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,78]},"skip_deduplication":false,"world_state_hash":0},"9981992739451603109":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13852123721901366011,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.16078432,"green":0.2901961,"blue":0.16078432,"alpha":0.59765625}],[0.8744713248939212,{"red":0.16078432,"green":0.29411766,"blue":0.16078432,"alpha":0.4453125}],[1.0,{"red":0.16078432,"green":0.2784314,"blue":0.16078432,"alpha":0.2109375}]],"gradient_type":"Radial","start":[0.4917953695426216,3.5168687748431413],"end":[0.4917953695426216,-0.06740196271505461],"transform":[-746.5804084818038,9.142973075533649e-14,0.0,-200.04561753794505,1239.1647878825902,870.5228087689718]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.16078432,"green":0.2901961,"blue":0.16078432,"alpha":0.59765625}],[0.8744713248939212,{"red":0.16078432,"green":0.29411766,"blue":0.16078432,"alpha":0.4453125}],[1.0,{"red":0.16078432,"green":0.2784314,"blue":0.16078432,"alpha":0.2109375}]],"gradient_type":"Radial","start":[0.4917953695426216,3.5168687748431413],"end":[0.4917953695426216,-0.06740196271505461],"transform":[-746.5804084818038,9.142973075533649e-14,0.0,-200.04561753794505,1239.1647878825902,870.5228087689718]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,90]},"skip_deduplication":false,"world_state_hash":0},"18011777376689315137":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10564228200140683112,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,117]},"skip_deduplication":false,"world_state_hash":0},"8165914767449151618":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11158238411769751544,"output_index":0,"lambda":false}},{"Node":{"node_id":11281600512055199354,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,63]},"skip_deduplication":false,"world_state_hash":0},"4884180935153120645":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11221222899304956410,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4094933109340779,0.6607209771464397],"end":[0.921423168424672,0.39536705519277415],"transform":[351.6106696380906,0.0,0.0,94.21379497969252,533.0177827301501,601.7509693203432]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.972549,"green":0.87058824,"blue":0.6666667,"alpha":1.0}],[1.0,{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4094933109340779,0.6607209771464397],"end":[0.921423168424672,0.39536705519277415],"transform":[351.6106696380906,0.0,0.0,94.21379497969252,533.0177827301501,601.7509693203432]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,198]},"skip_deduplication":false,"world_state_hash":0},"14483299526002574058":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[1156.9357503463518,589.9999999999999]],[3,[933.0127018922192,649.9999999999999]],[1,[1156.9357503463516,540.0]],[4,[839.7114317029976,625.0000000000001]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[4,4],[3,3],[2,2]],"end_point":[[4,1],[3,4],[2,3],[1,2]],"handle_primary":[[3,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[2.273736754432321e-13,0.0]],[2,[0.0,0.0]]],"stroke":[[4,0],[2,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,147]},"skip_deduplication":false,"world_state_hash":0},"2900504420179573771":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3185536512640676801,"output_index":0,"lambda":false}},{"Node":{"node_id":10852750245702849075,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,39]},"skip_deduplication":false,"world_state_hash":0},"14791465604033956302":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":18187802220803838247,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,93]},"skip_deduplication":false,"world_state_hash":0},"12360435709959435360":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15723520455917422372,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.47843137,"green":0.7294118,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5005723020410011,0.4324498034559026],"end":[0.5007962736667897,0.9150264743070644],"transform":[-992.1891732446936,1.215081295162773e-13,-2.5681507542728992e-14,629.116269946799,1261.8846407334754,149.34195758136912]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.47843137,"green":0.7294118,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.39215687,"green":0.6392157,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5005723020410011,0.4324498034559026],"end":[0.5007962736667897,0.9150264743070644],"transform":[-992.1891732446936,1.215081295162773e-13,-2.5681507542728992e-14,629.116269946799,1261.8846407334754,149.34195758136912]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,48]},"skip_deduplication":false,"world_state_hash":0},"10810157408196882043":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1306.217782649106,559.9999999999999]],[1,[1231.576766497731,510.00000000000233]],[2,[1231.5767664977286,540.0]],[4,[1306.2177826491084,530.0000000000023]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[2,2],[3,3],[1,1]],"end_point":[[4,1],[1,2],[3,4],[2,3]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[-6.821210263296962e-13,-1.1368683772161605e-13]],[2,[0.0,0.0]]],"stroke":[[2,0],[1,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,153]},"skip_deduplication":false,"world_state_hash":0},"2077983679740571162":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[-137.83320996790803,20.957167389569804]],[3,[-119.7591358938339,55.2367451774976]],[4,[-124.49987663457466,76.24680898300153]],[2,[-130.2776544123526,8.793446239014884]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[4,4],[2,2],[3,3]],"end_point":[[4,1],[2,3],[3,4],[1,2]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[2,[-5.037037037036939,-9.952135486817731]],[1,[0.0,0.0]],[4,[6.814814814814781,36.49116345166567]]],"stroke":[[3,0],[1,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,96]},"skip_deduplication":false,"world_state_hash":0},"12998832508553378533":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3122972215852775755,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.46666667,"green":0.7019608,"blue":0.654902,"alpha":1.0}],[0.5,{"red":0.44313726,"green":0.68235296,"blue":0.6313726,"alpha":1.0}],[1.0,{"red":0.40784314,"green":0.627451,"blue":0.6,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0051615000620980345,0.22838569993468072],"end":[0.9899367003601665,0.951087390077165],"transform":[682.3892394899885,0.0,0.0,255.9839039030424,96.4778478979974,545.5369369350916]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.46666667,"green":0.7019608,"blue":0.654902,"alpha":1.0}],[0.5,{"red":0.44313726,"green":0.68235296,"blue":0.6313726,"alpha":1.0}],[1.0,{"red":0.40784314,"green":0.627451,"blue":0.6,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0051615000620980345,0.22838569993468072],"end":[0.9899367003601665,0.951087390077165],"transform":[682.3892394899885,0.0,0.0,255.9839039030424,96.4778478979974,545.5369369350916]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,201]},"skip_deduplication":false,"world_state_hash":0},"8028812053913481975":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15517065353723874205,"output_index":0,"lambda":false}},{"Node":{"node_id":15206021867212430545,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,204]},"skip_deduplication":false,"world_state_hash":0},"70804263053697201":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13942787566051910019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[3.410605131648481e-13,3.410605131648481e-13]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1268.999999999999,634.9999999999992]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-33,243]},"skip_deduplication":false,"world_state_hash":0},"16261620049358949344":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":10149590298175005822,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,33]},"skip_deduplication":false,"world_state_hash":0},"12875121980058869686":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":13747030364552895864,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,144]},"skip_deduplication":false,"world_state_hash":0},"13609749019463823009":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2062662104423219162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":0.0}]],"gradient_type":"Linear","start":[0.6190188337031772,0.2673182752249348],"end":[0.4910887633661796,0.9800526827918484],"transform":[244.87384707744465,0.0,0.0,164.03437392974598,690.4184767777101,515.1506140834983]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":1.0}],[1.0,{"red":0.34901962,"green":0.5647059,"blue":0.5686275,"alpha":0.0}]],"gradient_type":"Linear","start":[0.6190188337031772,0.2673182752249348],"end":[0.4910887633661796,0.9800526827918484],"transform":[244.87384707744465,0.0,0.0,164.03437392974598,690.4184767777101,515.1506140834983]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,153]},"skip_deduplication":false,"world_state_hash":0},"1147521068928676110":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8492932799035282023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,162]},"skip_deduplication":false,"world_state_hash":0},"6379660554416797941":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2465823993152870948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,129]},"skip_deduplication":false,"world_state_hash":0},"13837327017498431546":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"delta":[[7,[634.4486372867094,569.0000000000001]],[4,[718.4197804570089,566.5]],[9,[1063.63448015713,504.0000000000001]],[11,[858.3716857408418,479.00000000000006]],[12,[1287.5575286112626,593.9999999999999]],[6,[765.0704155516199,533.9999999999999]],[8,[727.7499074759312,594.0]],[1,[662.4390183434757,536.5]],[5,[802.3909236273088,543.9999999999999]],[10,[914.3524478543748,464.0]],[2,[774.4005425705421,566.5]],[3,[746.4101615137755,574.0]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"start_point":[[1,1],[9,9],[8,8],[10,10],[5,5],[4,4],[3,3],[7,7],[6,6],[2,2],[11,11]],"end_point":[[8,9],[3,4],[2,3],[4,5],[7,8],[11,12],[5,6],[9,10],[1,2],[6,7],[10,11]],"handle_primary":[[2,[0.0,0.0]],[11,[0.0,0.0]],[6,[0.0,0.0]],[7,[0.0,0.0]],[8,[0.0,0.0]],[1,[0.0,0.0]],[9,[0.0,0.0]],[5,[0.0,0.0]],[10,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[7,[0.0,0.0]],[9,[0.0,0.0]],[2,[0.0,0.0]],[10,[0.0,0.0]],[6,[0.0,0.0]],[11,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[8,[0.0,0.0]]],"stroke":[[11,0],[1,0],[3,0],[5,0],[4,0],[2,0],[8,0],[6,0],[9,0],[7,0],[10,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,42]},"skip_deduplication":false,"world_state_hash":0},"6821938959315178556":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12683405703338263457,"output_index":0,"lambda":false}},{"Node":{"node_id":8350391744578568517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,144]},"skip_deduplication":false,"world_state_hash":0},"17375203987845572376":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16564941800301062922,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,174]},"skip_deduplication":false,"world_state_hash":0},"13524469438755679393":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9323583246068171750,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,72]},"skip_deduplication":false,"world_state_hash":0},"11617481288822425819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14865488260197283126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,30]},"skip_deduplication":false,"world_state_hash":0},"11429712783984224234":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2179258946630251119,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,87]},"skip_deduplication":false,"world_state_hash":0},"15824184078897907801":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17250040304106119844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,39]},"skip_deduplication":false,"world_state_hash":0},"1968927254462557682":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14805036488257720752,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,6]},"skip_deduplication":false,"world_state_hash":0},"5543771071161474038":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9981992739451603109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,90]},"skip_deduplication":false,"world_state_hash":0},"5448146793323825465":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[783.730669589464,550.0]],[2,[597.1281292110198,599.9999999999999]],[4,[895.6921938165308,580.0000000000001]],[1,[709.0896534380863,630.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[4,4],[1,1],[2,2]],"end_point":[[2,3],[4,1],[3,4],[1,2]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,198]},"skip_deduplication":false,"world_state_hash":0},"972153153989181918":{"alias":"Sphere Shadow","name":"Merge","inputs":[{"Node":{"node_id":16069762220015310717,"output_index":0,"lambda":false}},{"Node":{"node_id":2228573239050479481,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,90]},"skip_deduplication":false,"world_state_hash":0},"5670058004691708784":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[-109.83320996790816,-37.64985269946783]],[4,[-115.759135893834,30.3564064604534]],[3,[-130.2776544123526,8.793446239014884]],[2,[-117.83320996790816,-58.65991650497199]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[3,3],[4,4],[1,1]],"end_point":[[1,2],[3,4],[2,3],[4,1]],"handle_primary":[[3,[-0.7407407407406481,44.23171327474574]],[1,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[2,[0.7407407407406481,-44.23171327474574]],[1,[0.0,0.0]],[4,[-12.740740740740762,23.22164946924204]]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,120]},"skip_deduplication":false,"world_state_hash":0},"12302362769310895852":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15347111149235590492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.8014369,"green":0.8203125,"blue":0.63446045,"alpha":1.0}],[0.4047792425110607,{"red":0.70046544,"green":0.765625,"blue":0.57421875,"alpha":1.0}],[0.6425390774124099,{"red":0.6,"green":0.70980394,"blue":0.56078434,"alpha":1.0}],[0.8010456340133093,{"red":0.47058824,"green":0.6509804,"blue":0.53333336,"alpha":1.0}],[0.894708599277477,{"red":0.40392157,"green":0.6117647,"blue":0.5176471,"alpha":1.0}],[1.0,{"red":0.26666668,"green":0.5176471,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5027713289486062,0.6166666666666667],"end":[0.502771328948606,-0.08890027761186703],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.814144532415396e-30,-196.7148850451868,1204.8351529382844,632.1259668592257]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.8014369,"green":0.8203125,"blue":0.63446045,"alpha":1.0}],[0.4047792425110607,{"red":0.70046544,"green":0.765625,"blue":0.57421875,"alpha":1.0}],[0.6425390774124099,{"red":0.6,"green":0.70980394,"blue":0.56078434,"alpha":1.0}],[0.8010456340133093,{"red":0.47058824,"green":0.6509804,"blue":0.53333336,"alpha":1.0}],[0.894708599277477,{"red":0.40392157,"green":0.6117647,"blue":0.5176471,"alpha":1.0}],[1.0,{"red":0.26666668,"green":0.5176471,"blue":0.4745098,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5027713289486062,0.6166666666666667],"end":[0.502771328948606,-0.08890027761186703],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.814144532415396e-30,-196.7148850451868,1204.8351529382844,632.1259668592257]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,87]},"skip_deduplication":false,"world_state_hash":0},"15488533792651297821":{"alias":"Structure Reflection","name":"Merge","inputs":[{"Node":{"node_id":14019233912018234740,"output_index":0,"lambda":false}},{"Node":{"node_id":183952488591282082,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,135]},"skip_deduplication":false,"world_state_hash":0},"9409313765472227540":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6821938959315178556,"output_index":0,"lambda":false}},{"Node":{"node_id":8463468388280418154,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,141]},"skip_deduplication":false,"world_state_hash":0},"9771562518763748677":{"alias":"Plant (Upper Left)","name":"Merge","inputs":[{"Node":{"node_id":14234384001010789008,"output_index":0,"lambda":false}},{"Node":{"node_id":12554549497938935061,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,45]},"skip_deduplication":false,"world_state_hash":0},"3185536512640676801":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4101813853952238986,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,42]},"skip_deduplication":false,"world_state_hash":0},"2036609094647228373":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[2,[1.0,0.5]],[3,[0.5,1.0]],[5,[0.12749341167028605,0.1666646696927025]],[4,[0.0,0.5]],[1,[0.8725092774628217,0.1666676721950458]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[1,1],[2,2],[4,4],[3,3],[5,5]],"end_point":[[5,1],[2,3],[3,4],[1,2],[4,5]],"handle_primary":[[4,[0.0,-0.12799231715991943]],[5,null],[3,[-0.275892388889507,0.0]],[2,[0.0,0.27589238888950707]],[1,[0.07925873631249913,0.08849560350574948]]],"handle_end":[[2,[0.27589238888950707,0.0]],[3,[0.0,0.27589238888950707]],[4,[-0.07926033448372466,0.0884959630818129]],[1,[0.0,-0.12799086965193351]],[5,null]],"stroke":[[5,0],[1,0],[3,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,84]},"skip_deduplication":false,"world_state_hash":0},"4898866541060902381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7799679303995308634,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.39520264,"green":0.72265625,"blue":0.56068987,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.39520264,"green":0.72265625,"blue":0.56068987,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,159]},"skip_deduplication":false,"world_state_hash":0},"7838433295095899088":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17433098630591807963,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,180]},"skip_deduplication":false,"world_state_hash":0},"14124486712683868036":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7377286891039369703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.44433594,"green":0.7109375,"blue":0.60144055,"alpha":1.0}],[0.31019165912642926,{"red":0.42991638,"green":0.68359375,"blue":0.5723318,"alpha":0.85546875}],[1.0,{"red":0.41487122,"green":0.66796875,"blue":0.5466929,"alpha":0.3515625}]],"gradient_type":"Radial","start":[0.49564744287268736,0.12680209698558276],"end":[0.6983677910772572,0.8876146788990837],"transform":[340.37037037037106,0.0,0.0,113.03703703703678,837.2962962962961,682.6666666666667]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,66]},"skip_deduplication":false,"world_state_hash":0},"9684750473849891261":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":70804263053697201,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.96862745,"green":0.8352941,"blue":0.62352943,"alpha":1.0}],[0.5772391174087621,{"red":0.7921569,"green":0.8019608,"blue":0.6450981,"alpha":1.0}],[1.0,{"red":0.6156863,"green":0.76862746,"blue":0.6666667,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1306.217782649108,0.0,0.0,739.9999999999992,405.99999999999864,284.9999999999999]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.96862745,"green":0.8352941,"blue":0.62352943,"alpha":1.0}],[0.5772391174087621,{"red":0.7921569,"green":0.8019608,"blue":0.6450981,"alpha":1.0}],[1.0,{"red":0.6156863,"green":0.76862746,"blue":0.6666667,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1306.217782649108,0.0,0.0,739.9999999999992,405.99999999999864,284.9999999999999]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-25,243]},"skip_deduplication":false,"world_state_hash":0},"9226731772122225003":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8884703330021429739,"output_index":0,"lambda":false}},{"Node":{"node_id":9695624216919732577,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,18]},"skip_deduplication":false,"world_state_hash":0},"10189927996178548902":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[4,[597.1281292110198,630.0]],[1,[298.56406460551045,540.0000000000002]],[6,[709.0896534380864,649.9999999999999]],[5,[709.0896534380867,660.0]],[2,[298.5640646055101,570.0000000000006]],[3,[597.1281292110203,649.9999999999999]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[5,5],[3,3],[1,1],[4,4],[6,6]],"end_point":[[5,6],[1,2],[6,1],[4,5],[3,4],[2,3]],"handle_primary":[[2,[0.0,0.0]],[5,[-2.273736754432321e-13,-10.000000000000114]],[3,[-5.684341886080801e-13,-19.999999999999886]],[4,[0.0,0.0]],[1,[0.0,0.0]],[6,[0.0,0.0]]],"handle_end":[[4,null],[2,null],[3,null],[1,[0.0,0.0]],[6,[0.0,0.0]],[5,null]],"stroke":[[5,0],[6,0],[2,0],[4,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,162]},"skip_deduplication":false,"world_state_hash":0},"11776939455674933130":{"alias":"Backdrop Gradient","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8054111717963211469,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,243]},"skip_deduplication":false,"world_state_hash":0},"5891705401441266824":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9582370483163317813,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,120]},"skip_deduplication":false,"world_state_hash":0},"6006052038693767172":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":17868860791864744378,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9372549,"green":0.90588236,"blue":0.7764706,"alpha":0.7490196}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,27]},"skip_deduplication":false,"world_state_hash":0},"3365825508845848745":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7156963182187517674,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.4509804,"green":0.6745098,"blue":0.627451,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008641111778101118,0.8823529411764692],"end":[0.9918085332369128,0.12352941176470456],"transform":[485.1666049839542,0.0,0.0,170.00000000000006,377.80762113533183,514.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.4509804,"green":0.6745098,"blue":0.627451,"alpha":1.0}],[1.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008641111778101118,0.8823529411764692],"end":[0.9918085332369128,0.12352941176470456],"transform":[485.1666049839542,0.0,0.0,170.00000000000006,377.80762113533183,514.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,237]},"skip_deduplication":false,"world_state_hash":0},"3455270778005546310":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[410.5255888325765,450.0000000000001]],[2,[559.7618537735666,489.9877366723752]],[1,[559.8076211353316,449.99999999999994]],[4,[410.5255888325765,410.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[2,2],[4,4]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[4,[0.0,5.684341886080803e-14]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[2,0],[4,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,204]},"skip_deduplication":false,"world_state_hash":0},"13531127678140037818":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3970872207068447290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,96]},"skip_deduplication":false,"world_state_hash":0},"16416441286881083283":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[1306.2177826491068,529.9999999999972]],[3,[1492.8203230275506,480.00000000000006]],[2,[1492.8203230275508,509.99999999999994]],[1,[1306.217782649107,559.9999999999999]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[2,2],[4,4]],"end_point":[[3,4],[2,3],[1,2],[4,1]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[1,0],[3,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,150]},"skip_deduplication":false,"world_state_hash":0},"11158238411769751544":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6391470325090554455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,66]},"skip_deduplication":false,"world_state_hash":0},"7156963182187517674":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14752203606937854133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565296996,-63.99999999999977]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,237]},"skip_deduplication":false,"world_state_hash":0},"9210109719406330381":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8612613134760093452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,138]},"skip_deduplication":false,"world_state_hash":0},"958845362613832240":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[1382.2744061508483,470.3793108463301]],[4,[1195.671865772399,520.3793108463286]],[1,[971.7488173182716,440.37931084632993]],[3,[1195.6718657723986,420.3793108463287]],[6,[1382.2744061508486,330.3793108463298]],[2,[971.7488173182714,480.37931084632993]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[6,6],[3,3],[1,1],[5,5],[4,4],[2,2]],"end_point":[[2,3],[6,1],[3,4],[5,6],[1,2],[4,5]],"handle_primary":[[5,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[6,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[3,[0.0,0.0]],[6,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[2,0],[6,0],[4,0],[3,0],[1,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,234]},"skip_deduplication":false,"world_state_hash":0},"10917301734480569398":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3455270778005546310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,204]},"skip_deduplication":false,"world_state_hash":0},"15166516760575860563":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18085100003956405261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-36.95875397623445,-115.11453403741598]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.442673035713692,1.442673035713692]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,63]},"skip_deduplication":false,"world_state_hash":0},"4837219841531371489":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[597.1281292110205,340.0000000000001]],[1,[933.0127018922194,430.0]],[2,[1343.5382907247958,320.00000000000006]],[3,[1007.6537180435968,230.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[3,3],[2,2]],"end_point":[[2,3],[1,2],[3,4],[4,1]],"handle_primary":[[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[3,0],[1,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,225]},"skip_deduplication":false,"world_state_hash":0},"16244305414728361140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11547499603328872398,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5294118,"green":0.7490196,"blue":0.65882355,"alpha":1.0}],[1.0,{"red":0.46666667,"green":0.69803923,"blue":0.62352943,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008550171763040293,0.13076923076922986],"end":[0.99103054401049,0.7769230769230764],"transform":[335.8845726811991,0.0,0.0,129.9999999999999,415.12812921102034,414.0000000000001]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5294118,"green":0.7490196,"blue":0.65882355,"alpha":1.0}],[1.0,{"red":0.46666667,"green":0.69803923,"blue":0.62352943,"alpha":1.0}]],"gradient_type":"Linear","start":[0.008550171763040293,0.13076923076922986],"end":[0.99103054401049,0.7769230769230764],"transform":[335.8845726811991,0.0,0.0,129.9999999999999,415.12812921102034,414.0000000000001]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,222]},"skip_deduplication":false,"world_state_hash":0},"14842592386831797498":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":664587514588499648,"output_index":0,"lambda":false}},{"Node":{"node_id":9533240961443180748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,171]},"skip_deduplication":false,"world_state_hash":0},"16657243335507832571":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":16052646066091486170,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,192]},"skip_deduplication":false,"world_state_hash":0},"3966971396176820223":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[6,[1044.9742261192855,480.0]],[5,[597.1281292110198,599.9999999999999]],[2,[877.0319397786863,584.9999999999998]],[1,[1156.9357503463468,509.9999999999987]],[3,[783.7306695894646,560.0]],[4,[615.7883832488646,605.0000000000001]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[6,6],[4,4],[1,1],[3,3],[2,2],[5,5]],"end_point":[[2,3],[3,4],[5,6],[6,1],[4,5],[1,2]],"handle_primary":[[6,[0.0,0.0]],[4,null],[2,[0.0,0.0]],[3,null],[1,[0.0,0.0]],[5,[447.84609690826574,-119.99999999999989]]],"handle_end":[[3,null],[2,null],[5,null],[4,null],[1,[0.0,0.0]],[6,[0.0,0.0]]],"stroke":[[5,0],[4,0],[1,0],[2,0],[6,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,186]},"skip_deduplication":false,"world_state_hash":0},"7340659059180155803":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7171713123860587892,"output_index":0,"lambda":false}},{"Node":{"node_id":16743654012018686768,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,96]},"skip_deduplication":false,"world_state_hash":0},"664587514588499648":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5365849201631468915,"output_index":0,"lambda":false}},{"Node":{"node_id":17375203987845572376,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,174]},"skip_deduplication":false,"world_state_hash":0},"439990603395000822":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11895211316848895241,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,228]},"skip_deduplication":false,"world_state_hash":0},"4679968267388739939":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7259756719760382667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,168]},"skip_deduplication":false,"world_state_hash":0},"9819546126091162418":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10718630197007202499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,15]},"skip_deduplication":false,"world_state_hash":0},"8242413775403456296":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9138781233934614517,"output_index":0,"lambda":false}},{"Node":{"node_id":4835777002109026568,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,195]},"skip_deduplication":false,"world_state_hash":0},"2785423879796980286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11634802583144606404,"output_index":0,"lambda":false}},{"Node":{"node_id":16591255610014418910,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,12]},"skip_deduplication":false,"world_state_hash":0},"4501035813335968040":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9935922395919478146,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,75]},"skip_deduplication":false,"world_state_hash":0},"15300421479077882117":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7030585744407664630,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.98039216,"green":0.94509804,"blue":0.7058824,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,225]},"skip_deduplication":false,"world_state_hash":0},"17830951392843885985":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1156213189397385283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,18]},"skip_deduplication":false,"world_state_hash":0},"10989897386232385465":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10507084483235320484,"output_index":0,"lambda":false}},{"Node":{"node_id":8683904128762370774,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,105]},"skip_deduplication":false,"world_state_hash":0},"2189393878093040029":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15478704582542175684,"output_index":0,"lambda":false}},{"Node":{"node_id":2230930456033139629,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,189]},"skip_deduplication":false,"world_state_hash":0},"16743654012018686768":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13531127678140037818,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,96]},"skip_deduplication":false,"world_state_hash":0},"18431382379595272672":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10989897386232385465,"output_index":0,"lambda":false}},{"Node":{"node_id":8673755111362783885,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,102]},"skip_deduplication":false,"world_state_hash":0},"15297926737718398267":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3365825508845848745,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,237]},"skip_deduplication":false,"world_state_hash":0},"7838724497953148309":{"alias":"Geometric Ripples","name":"Merge","inputs":[{"Node":{"node_id":9771562518763748677,"output_index":0,"lambda":false}},{"Node":{"node_id":2058192342619930156,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,3]},"skip_deduplication":false,"world_state_hash":0},"7952384394377946257":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4501035813335968040,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.15303737473719153,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.45863166412588735,{"red":0.7921569,"green":0.8509804,"blue":0.58431375,"alpha":1.0}],[0.6476150394844262,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5550432633852689,0.9407795494396834],"end":[0.3799981368712242,0.012217625842737945],"transform":[548.4300072318631,0.0,0.0,524.1079289375543,1123.2642857142864,356.5966454230286]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.15303737473719153,{"red":0.44705883,"green":0.654902,"blue":0.50980395,"alpha":1.0}],[0.45863166412588735,{"red":0.7921569,"green":0.8509804,"blue":0.58431375,"alpha":1.0}],[0.6476150394844262,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}],[1.0,{"red":0.9764706,"green":0.92941177,"blue":0.54509807,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5550432633852689,0.9407795494396834],"end":[0.3799981368712242,0.012217625842737945],"transform":[548.4300072318631,0.0,0.0,524.1079289375543,1123.2642857142864,356.5966454230286]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,75]},"skip_deduplication":false,"world_state_hash":0},"4757672276235057645":{"alias":"Plant (Right)","name":"Merge","inputs":[{"Node":{"node_id":4924169570021915606,"output_index":0,"lambda":false}},{"Node":{"node_id":14400993470150734626,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-9,69]},"skip_deduplication":false,"world_state_hash":0},"2228573239050479481":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":5543771071161474038,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Normal"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,90]},"skip_deduplication":false,"world_state_hash":0},"12606991407185219097":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12331680982485935376,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,156]},"skip_deduplication":false,"world_state_hash":0},"8054111717963211469":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":9684750473849891261,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-17,243]},"skip_deduplication":false,"world_state_hash":0},"11454697325796546548":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16727310898641763441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,210]},"skip_deduplication":false,"world_state_hash":0},"14255588039347536657":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18185020559178852986,"output_index":0,"lambda":false}},{"Node":{"node_id":5261200785298607501,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,129]},"skip_deduplication":false,"world_state_hash":0},"8508454285877707748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9908869573449854874,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}],[1.0,{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0033697141397510677,0.6230645063687077],"end":[0.058070316242295306,1.09924019568288],"transform":[593.4286164571708,0.0,0.0,254.41394967234703,831.0003152001923,405.4836980340858]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5137255,"green":0.7294118,"blue":0.68235296,"alpha":1.0}],[1.0,{"red":0.49019608,"green":0.7882353,"blue":0.75686276,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0033697141397510677,0.6230645063687077],"end":[0.058070316242295306,1.09924019568288],"transform":[593.4286164571708,0.0,0.0,254.41394967234703,831.0003152001923,405.4836980340858]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,150]},"skip_deduplication":false,"world_state_hash":0},"456239140723765386":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.0,0.5]],[3,[0.5,1.0]],[1,[0.5,0.0]],[2,[1.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[4,4],[1,1],[2,2]],"end_point":[[3,4],[1,2],[4,1],[2,3]],"handle_primary":[[3,[-0.275892388889507,0.0]],[2,[0.0,0.27589238888950707]],[4,[0.0,-0.275892388889507]],[1,[0.27589238888950707,0.0]]],"handle_end":[[1,[0.0,-0.275892388889507]],[3,[0.0,0.27589238888950707]],[4,[-0.275892388889507,0.0]],[2,[0.27589238888950707,0.0]]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,90]},"skip_deduplication":false,"world_state_hash":0},"7005645574203740491":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17873337220577786871,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,189]},"skip_deduplication":false,"world_state_hash":0},"764189229787475993":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":194878846429432339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,207]},"skip_deduplication":false,"world_state_hash":0},"3716240704408338664":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7671691070850213967,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,147]},"skip_deduplication":false,"world_state_hash":0},"12370676490908282512":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9666682009015049330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.643741535074667,{"red":0.27450982,"green":0.49411765,"blue":0.5137255,"alpha":0.5019608}],[0.8214781907174007,{"red":0.27450982,"green":0.5019608,"blue":0.52156866,"alpha":0.17254902}],[1.0,{"red":0.0,"green":1.0,"blue":1.0,"alpha":0.003921569}]],"gradient_type":"Linear","start":[0.8142178455184718,0.014814814814815058],"end":[0.8217337510617708,0.33779273207824057],"transform":[1667.7715501019673,0.0,0.0,377.053346257955,-488.4641717793936,466.6341200282825]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.27058825,"green":0.49411765,"blue":0.5137255,"alpha":1.0}],[0.643741535074667,{"red":0.27450982,"green":0.49411765,"blue":0.5137255,"alpha":0.5019608}],[0.8214781907174007,{"red":0.27450982,"green":0.5019608,"blue":0.52156866,"alpha":0.17254902}],[1.0,{"red":0.0,"green":1.0,"blue":1.0,"alpha":0.003921569}]],"gradient_type":"Linear","start":[0.8142178455184718,0.014814814814815058],"end":[0.8217337510617708,0.33779273207824057],"transform":[1667.7715501019673,0.0,0.0,377.053346257955,-488.4641717793936,466.6341200282825]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,183]},"skip_deduplication":false,"world_state_hash":0},"9666682009015049330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2791109467690716388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,183]},"skip_deduplication":false,"world_state_hash":0},"13747030364552895864":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[1,[709.0896534380864,650.0]],[4,[1156.9357503463516,540.0]],[3,[1231.6308657449686,540.0144958496094]],[2,[1231.576766497729,510.00000000000233]],[5,[709.0896534380863,660.0]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[3,3],[5,5],[1,1],[2,2],[4,4]],"end_point":[[5,1],[4,5],[1,2],[2,3],[3,4]],"handle_primary":[[1,[0.0,0.0]],[5,[0.0,0.0]],[3,[-74.69511539861696,-0.014495849609375]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[5,[-2.273736754432321e-13,-2.273736754432321e-13]],[4,[0.0,0.0]],[3,null],[2,null],[1,[0.0,0.0]]],"stroke":[[1,0],[3,0],[5,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,144]},"skip_deduplication":false,"world_state_hash":0},"14811821992384195936":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13868917743026516656,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,234]},"skip_deduplication":false,"world_state_hash":0},"15216519480392295991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12019361655085452072,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.01}],[0.6837652235970189,{"red":0.6666667,"green":0.6666667,"blue":0.6666667,"alpha":0.011764706}],[0.7972664177223364,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.53515625}],[1.0,{"red":0.9647059,"green":0.7607843,"blue":0.5568628,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5377061694297174,0.1861799653787184],"end":[0.4291107938423666,0.936951921882358],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.629542652075462e-30,-183.8108080683632,1243.8351529382842,529.2218898824021]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.01}],[0.6837652235970189,{"red":0.6666667,"green":0.6666667,"blue":0.6666667,"alpha":0.011764706}],[0.7972664177223364,{"red":0.79607844,"green":0.7607843,"blue":0.57254905,"alpha":0.53515625}],[1.0,{"red":0.9647059,"green":0.7607843,"blue":0.5568628,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5377061694297174,0.1861799653787184],"end":[0.4291107938423666,0.936951921882358],"transform":[-221.0038859407525,2.7065170151646932e-14,-2.629542652075462e-30,-183.8108080683632,1243.8351529382842,529.2218898824021]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,84]},"skip_deduplication":false,"world_state_hash":0},"13817976820605296433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4837219841531371489,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,225]},"skip_deduplication":false,"world_state_hash":0},"11450962621506425680":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":514222872092587805,"output_index":0,"lambda":false}},{"Node":{"node_id":6006052038693767172,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,27]},"skip_deduplication":false,"world_state_hash":0},"9115451226763736660":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7067047867039575315,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.4745098,"green":0.68235296,"blue":0.60784316,"alpha":1.0}],[1.0,{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.02103945787988068,0.9859744936226362],"end":[0.6072632276568447,0.28531051081023584],"transform":[864.8574591113804,0.0,0.0,195.5288174655342,170.80386791692547,510.2135732107871]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.4745098,"green":0.68235296,"blue":0.60784316,"alpha":1.0}],[1.0,{"red":0.5568628,"green":0.7529412,"blue":0.6392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.02103945787988068,0.9859744936226362],"end":[0.6072632276568447,0.28531051081023584],"transform":[864.8574591113804,0.0,0.0,195.5288174655342,170.80386791692547,510.2135732107871]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,195]},"skip_deduplication":false,"world_state_hash":0},"4191887059541031673":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16861116651239786767,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,102]},"skip_deduplication":false,"world_state_hash":0},"9908869573449854874":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16416441286881083283,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,150]},"skip_deduplication":false,"world_state_hash":0},"16931562676166088196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10448361575089652716,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,21]},"skip_deduplication":false,"world_state_hash":0},"2209276411833629008":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[6,[0.5000000000000018,0.10816199860278752]],[5,[0.1274934116812796,0.166664669692703]],[2,[1.0,0.5]],[3,[0.5,1.0]],[4,[0.0,0.5]],[1,[0.8725092774641316,0.16666767219504575]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[3,3],[2,2],[5,5],[6,6],[1,1],[4,4]],"end_point":[[3,4],[6,1],[4,5],[5,6],[1,2],[2,3]],"handle_primary":[[4,[0.0,-0.12799231715991943]],[5,[0.14548887396141374,-0.05850358027814341]],[2,[0.0,0.27589238888950707]],[1,[0.07925873631249913,0.08849560350574948]],[3,[-0.275892388889507,0.0]],[6,[0.22701785858837376,9.09188805575667e-7]]],"handle_end":[[1,[0.0,-0.12799086965193351]],[3,[0.0,0.27589238888950707]],[5,null],[2,[0.27589238888950707,0.0]],[6,null],[4,[-0.07926033448372466,0.08849596308181285]]],"stroke":[[6,0],[5,0],[1,0],[4,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,87]},"skip_deduplication":false,"world_state_hash":0},"10779665858841986661":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[97.17913571110468,-93.86098831945704]],[1,[98.808765340734,-112.29086885060116]],[3,[122.7099999086348,-47.60198818628578]],[4,[127.45074064937567,-74.14101615113282]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[4,4],[3,3]],"end_point":[[2,3],[4,1],[3,4],[1,2]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[-5.92592592592608,-17.692685309898252]],[3,[0.0,0.0]]],"stroke":[[1,0],[3,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,99]},"skip_deduplication":false,"world_state_hash":0},"17881728913029763313":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":16793555741218543212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,213]},"skip_deduplication":false,"world_state_hash":0},"8891726805381758817":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17332567356044944766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-74.42590421819692,41.71533421869417]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.6752258214141986},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[38.26905454222045,23.541084128981048]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.4371138567686068,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,114]},"skip_deduplication":false,"world_state_hash":0},"4487818294180171248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":13609749019463823009,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,153]},"skip_deduplication":false,"world_state_hash":0},"4398598693761352299":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[821.0511776651531,500.0]],[4,[821.0511776651532,440.0000000000001]],[1,[709.0896534380867,469.99999999999994]],[3,[933.0127018922194,470.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[4,4],[2,2]],"end_point":[[1,2],[4,1],[3,4],[2,3]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[4,[0.0,5.684341886080803e-14]],[3,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[3,0],[2,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,171]},"skip_deduplication":false,"world_state_hash":0},"9278774434958175105":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3927358878935116440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053914,-74.00000000000011]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999972,0.9999999999999972]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,219]},"skip_deduplication":false,"world_state_hash":0},"5375948479203078251":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":15876464101883822838,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,231]},"skip_deduplication":false,"world_state_hash":0},"2465823993152870948":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15898396405528650339,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3778839,"green":0.76171875,"blue":0.72573423,"alpha":1.0}],[1.0,{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4840260278337376,0.5459259284371654],"end":[-0.00035013139300899,0.5459259284371651],"transform":[-1259.5671475523018,1.5425248755610888e-13,0.0,-337.4999999999992,1616.6581574178408,781.2499999999995]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3778839,"green":0.76171875,"blue":0.72573423,"alpha":1.0}],[1.0,{"red":0.7411765,"green":0.87058824,"blue":0.7372549,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4840260278337376,0.5459259284371654],"end":[-0.00035013139300899,0.5459259284371651],"transform":[-1259.5671475523018,1.5425248755610888e-13,0.0,-337.4999999999992,1616.6581574178408,781.2499999999995]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,129]},"skip_deduplication":false,"world_state_hash":0},"183952488591282082":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17965270694495451178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,-6.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,135]},"skip_deduplication":false,"world_state_hash":0},"1567312597713453837":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12548387328300782726,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,207]},"skip_deduplication":false,"world_state_hash":0},"322234583139821148":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6589978257209505606,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-63.99999999999994]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,216]},"skip_deduplication":false,"world_state_hash":0},"3021739385836969518":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6556170892691431702,"output_index":0,"lambda":false}},{"Node":{"node_id":14811821992384195936,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,234]},"skip_deduplication":false,"world_state_hash":0},"7308655242622661388":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9641315149170593327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,78]},"skip_deduplication":false,"world_state_hash":0},"7339104629465306715":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8217723600302585582,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,105]},"skip_deduplication":false,"world_state_hash":0},"9304831303482659477":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":12370676490908282512,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,183]},"skip_deduplication":false,"world_state_hash":0},"15816614824659093836":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":11076863066321508991,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,114]},"skip_deduplication":false,"world_state_hash":0},"11579925754926059876":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15670426414376277308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1156.9357503460271,379.9999999999999]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.141592653589793},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[373.2050807562376,99.99999999999976]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.2814312084546346e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,132]},"skip_deduplication":false,"world_state_hash":0},"8958782938691501404":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[1231.576766497729,510.00000000000233]],[4,[1156.9357503463516,540.0]],[3,[1231.6308657449686,540.0144958496094]],[1,[1156.9357503463525,530.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[4,4],[3,3],[2,2]],"end_point":[[3,4],[2,3],[4,1],[1,2]],"handle_primary":[[3,[-74.69511539861696,-0.014495849609375]],[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[2,null],[4,[0.0,-2.273736754432321e-13]],[3,null]],"stroke":[[2,0],[3,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-77,141]},"skip_deduplication":false,"world_state_hash":0},"13946577152348504742":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3021739385836969518,"output_index":0,"lambda":false}},{"Node":{"node_id":5375948479203078251,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-37,231]},"skip_deduplication":false,"world_state_hash":0},"11076863066321508991":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8891726805381758817,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,114]},"skip_deduplication":false,"world_state_hash":0},"9993538712344947860":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15134939288287905620,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.38039216,"green":0.58431375,"blue":0.57254905,"alpha":1.0}],[1.0,{"red":0.38039216,"green":0.58431375,"blue":0.5764706,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9375072552322194,-0.022211489741806645],"end":[0.8621391458239049,0.9748376053312908],"transform":[252.09601447033225,0.0,0.0,101.29892349242375,1209.6581574189368,708.250000000008]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.38039216,"green":0.58431375,"blue":0.57254905,"alpha":1.0}],[1.0,{"red":0.38039216,"green":0.58431375,"blue":0.5764706,"alpha":0.0}]],"gradient_type":"Radial","start":[0.9375072552322194,-0.022211489741806645],"end":[0.8621391458239049,0.9748376053312908],"transform":[252.09601447033225,0.0,0.0,101.29892349242375,1209.6581574189368,708.250000000008]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,141]},"skip_deduplication":false,"world_state_hash":0},"6142412830271644616":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[1175.5960043841962,429.0]],[1,[1278.2274015923404,401.49999999999994]],[3,[1203.586385440963,436.5]],[4,[1250.2370205355735,424.00000000000006]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[2,2],[3,3]],"end_point":[[3,4],[2,3],[1,2]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[2,0],[1,0],[3,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,39]},"skip_deduplication":false,"world_state_hash":0},"729026403095264425":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9392462024456293097,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.24355652969996,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,192]},"skip_deduplication":false,"world_state_hash":0},"8612613134760093452":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[839.7114317029974,625.0000000000001]],[4,[933.0127018922192,670.0000000000001]],[1,[933.0127018922192,650.0]],[3,[802.3909236273086,635.0000000000001]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[3,3],[1,1],[2,2]],"end_point":[[1,2],[4,1],[3,4],[2,3]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[1,0],[3,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,138]},"skip_deduplication":false,"world_state_hash":0},"15134939288287905620":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8958782938691501404,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,141]},"skip_deduplication":false,"world_state_hash":0},"13868917743026516656":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5258402282444994019,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.9529412,"green":0.83137256,"blue":0.49411765,"alpha":1.0}],[0.5,{"red":0.6039216,"green":0.77254903,"blue":0.6117647,"alpha":1.0}],[1.0,{"red":0.48010254,"green":0.71875,"blue":0.58451086,"alpha":1.0}]],"gradient_type":"Radial","start":[0.990188567383927,0.031432585832447346],"end":[0.003820820042059303,0.7823921936299838],"transform":[506.9103296893421,0.0,0.0,226.3770224587539,740.0631868527961,262.88438481107136]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.9529412,"green":0.83137256,"blue":0.49411765,"alpha":1.0}],[0.5,{"red":0.6039216,"green":0.77254903,"blue":0.6117647,"alpha":1.0}],[1.0,{"red":0.48010254,"green":0.71875,"blue":0.58451086,"alpha":1.0}]],"gradient_type":"Radial","start":[0.990188567383927,0.031432585832447346],"end":[0.003820820042059303,0.7823921936299838],"transform":[506.9103296893421,0.0,0.0,226.3770224587539,740.0631868527961,262.88438481107136]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,234]},"skip_deduplication":false,"world_state_hash":0},"13001069903842109798":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.15793848790232112,1.0756444843098496]],[2,[1.067391838882569,0.5169672994595966]],[3,[1.0311603768047983,1.0082447817061446]],[1,[0.02964805558748984,0.4451546735104888]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[2,2],[3,3],[1,1]],"end_point":[[3,4],[2,3],[1,2],[4,1]],"handle_primary":[[3,[-0.4856258676143469,-0.19200483651697595]],[4,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[4,[0.0,0.0]],[2,null],[1,[0.0,0.0]]],"stroke":[[2,0],[3,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,117]},"skip_deduplication":false,"world_state_hash":0},"2921219300441868542":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11506204916439878896,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.49019608,"green":0.69411767,"blue":0.627451,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,213]},"skip_deduplication":false,"world_state_hash":0},"4069478660487729695":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[55.822325899541134,88.0419325229343]],[1,[-22.15328312748764,98.9633432080564]],[3,[59.855160808698834,104.19217420861494]],[2,[-23.148253406408465,116.21917209054972]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[2,2],[3,3]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[24.844120782255654,5.22590107758802]],[2,[-27.645547736903644,17.139482007743737]]],"stroke":[[1,0],[4,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,108]},"skip_deduplication":false,"world_state_hash":0},"11506204916439878896":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2640491057355360805,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-261.2435565297001,-64.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,213]},"skip_deduplication":false,"world_state_hash":0},"3680957604830907751":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"remove":[],"delta":[[9,[1321.5253772290812,429.56378600823047]],[12,[1360.3292181069958,385.0534979423868]],[5,[1301.1577503429353,350.639231824417]],[14,[1313.0096021947877,442.29355281207137]],[13,[1322.315500685871,442.4691358024692]],[6,[1317.750342935528,414.37585733882025]],[7,[1336.2743484224964,374.25514403292175]],[11,[1325.124828532236,431.14403292181055]],[3,[1278.0100594421583,366.7343392775492]],[1,[1304.1133973479657,421.12604785855825]],[8,[1319.9451303155006,428.8614540466391]],[2,[1304.6986739826243,420.69684499314127]],[10,[1354.710562414266,375.5720164609054]],[4,[1311.6049382716046,423.2427983539094]],[15,[1264.5486968449932,395.9981710105167]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"remove":[],"start_point":[[9,9],[7,7],[14,14],[3,3],[2,2],[1,1],[5,5],[12,12],[4,4],[15,15],[11,11],[6,6],[8,8],[13,13],[10,10]],"end_point":[[12,13],[10,11],[14,15],[15,1],[5,6],[4,5],[8,9],[2,3],[13,14],[6,7],[3,4],[7,8],[1,2],[9,10],[11,12]],"handle_primary":[[1,[0.0,0.0]],[13,[-1.0925163846973192,0.8063811410860922]],[7,[-16.182898948331285,35.4677640603565]],[15,[30.375857338820197,15.10013717421117]],[10,[-22.650205761316556,26.60082304526742]],[5,[15.978052126200282,30.375857338820197]],[14,[-1.4013919408635047,-1.0754868383370422]],[8,[0.0,0.0]],[4,[0.0,0.0]],[12,[-18.78737997256485,20.455418381344316]],[3,[22.884316415180592,29.146776406035656]],[6,[0.0,0.0]],[11,[6.190926179952385,-9.64405832444237]],[9,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[10,null],[12,[1.2603823499284772,-0.9302822106615168]],[3,[0.0,0.0]],[14,[36.34567901234527,22.650205761316897]],[7,[0.0,0.0]],[5,[0.0,0.0]],[4,[16.153635116598025,62.683127572016474]],[15,[0.0,0.0]],[11,[-18.34842249657072,19.13854595336079]],[1,[0.0,0.0]],[2,[26.044810242340873,43.48605395518973]],[9,[-20.894375857338673,18.52400548696835]],[6,[-20.484682213077576,38.013717421124625]],[13,[0.8337588052027058,0.639861408644208]],[8,[0.0,0.0]]],"stroke":[[13,0],[3,0],[5,0],[15,0],[10,0],[8,0],[4,0],[9,0],[2,0],[12,0],[14,0],[7,0],[1,0],[11,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":15}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,72]},"skip_deduplication":false,"world_state_hash":0},"4134257789770357215":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":9640215309187299519,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-298.5640646053945,-71.86019325256757]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9999999999999948,0.9999999999999948]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,171]},"skip_deduplication":false,"world_state_hash":0},"7910743362843097140":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"delta":[[3,[83.97114317030001,547.5]],[5,[177.2724133595217,587.5]],[9,[326.55444566227675,562.5]],[4,[55.98076211353338,555.0000000000001]],[11,[18.66025403784454,515.0]],[10,[261.2435565298214,580.0]],[2,[121.29165124598823,557.5000000000001]],[6,[130.62177826491063,599.9999999999999]],[1,[-9.33012701892199,592.5]],[7,[93.30127018922188,590.0]],[8,[261.24355652982126,545.0]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[5,5],[2,2],[6,6],[10,10],[4,4],[7,7],[9,9],[8,8],[3,3],[1,1]],"end_point":[[9,10],[2,3],[8,9],[3,4],[5,6],[10,11],[4,5],[6,7],[1,2],[7,8]],"handle_primary":[[9,[0.0,0.0]],[7,[0.0,0.0]],[4,[0.0,0.0]],[8,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[10,[0.0,0.0]],[5,[0.0,0.0]]],"handle_end":[[8,[0.0,0.0]],[7,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[10,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[6,[0.0,0.0]],[9,[0.0,0.0]]],"stroke":[[8,0],[2,0],[1,0],[10,0],[5,0],[4,0],[7,0],[9,0],[3,0],[6,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-69,30]},"skip_deduplication":false,"world_state_hash":0},"17250040304106119844":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6142412830271644616,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,16.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-61,39]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11478056791099118047,[-25,-4]],"exports_metadata":[428415015596266380,[8,-4]]},"selected_nodes":[],"collapsed":[7838724497953148310,9771562518763748678,14234384001010789009,4757672276235057646,4924169570021915607,16069762220015310718,16398743435291795905,15488533792651297822,14019233912018234741],"name":"isometric-fountain.graphite","commit_hash":"8d83fa707928a1c54fe10224695a0c4791ab3501","document_ptz":{"pan":[-639.6137007961703,-320.5],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":true,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Isometric":{"y_axis_spacing":20.0,"angle_a":15.0,"angle_b":15.0}},"grid_color":{"red":0.60784316,"green":0.60784316,"blue":0.60784316,"alpha":0.25},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/just-a-potted-cactus.graphite b/demo-artwork/just-a-potted-cactus.graphite index c7f5b286cd..f8879fb1cd 100644 --- a/demo-artwork/just-a-potted-cactus.graphite +++ b/demo-artwork/just-a-potted-cactus.graphite @@ -1 +1 @@ -{"network":{"exports":[{"Node":{"node_id":16006457698036500441,"output_index":0,"lambda":false}}],"nodes":{"282":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.25718745484385863,-0.10810812726668216],"in_handle":[-0.25718745484385863,-0.10810812726668216],"out_handle":[-0.25718745484385863,-0.10810812726668216],"id":10436393196443593795},{"anchor":[1.3248652800147624,-0.10810812726667862],"in_handle":[1.3248652800147624,-0.10810812726667862],"out_handle":[1.3248652800147624,-0.10810812726667862],"id":15394717727857687346},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4521507940056650623},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":15950420573463861036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,123]},"skip_deduplication":false,"world_state_hash":0},"340":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7068389104241142036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,159]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8867411470338236628},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15023937593596314838}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,21]},"skip_deduplication":false,"world_state_hash":0},"149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":151,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.5824915918957,-358.56940267057314]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245122096771e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,57]},"skip_deduplication":false,"world_state_hash":0},"198":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":3209725881587723796},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15601132316194837867}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,81]},"skip_deduplication":false,"world_state_hash":0},"397":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":399,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-314.2642903669976,-214.1642148159979]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0766034},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[31.51067102655323,-107.30660944177582]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.60663572921839e-15,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,189]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,99]},"skip_deduplication":false,"world_state_hash":0},"9056375367955102708":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":347,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-258.06237543447037,-177.16666368229423]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.5707958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[177.3331458593763,215.12455619284856]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-2.219546124901668e-7,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,162]},"skip_deduplication":false,"world_state_hash":0},"252":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1569371117344725757},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10566721624772419443}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,108]},"skip_deduplication":false,"world_state_hash":0},"7059489208782906640":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":359,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,168]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":145,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.44793361369952,-374.5205761316842]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,54]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":281,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,123]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5849339554076831,0.8762537511548164],"end":[0.5849339554076813,0.06398480655241934],"transform":[58.937834420052454,0.0,0.0,196.63895722428217,659.5252593895156,175.69437610905126]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5849339554076831,0.8762537511548164],"end":[0.5849339554076813,0.06398480655241934],"transform":[58.937834420052454,0.0,0.0,196.63895722428217,659.5252593895156,175.69437610905126]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,192]},"skip_deduplication":false,"world_state_hash":0},"258":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16003054759196587289},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13760661972493125993}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,111]},"skip_deduplication":false,"world_state_hash":0},"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":260,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,114]},"skip_deduplication":false,"world_state_hash":0},"308":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-290.01719113260117,-57.69847257516102],"in_handle":[-274.29323239130656,-61.40753195754803],"out_handle":[-290.01719113260117,-57.69847257516102],"id":10569360655845209926},{"anchor":[-311.2805759339866,-40.92908378918264],"in_handle":[-300.4950106319218,-42.345179784168295],"out_handle":[-311.2805759339866,-40.92908378918264],"id":5370317804571493554},{"anchor":[-302.0,-22.0],"in_handle":[-312.4479023106836,-20.0],"out_handle":[-302.0,-22.0],"id":8571758303693928861},{"anchor":[-278.28391759025027,-27.020023378886975],"in_handle":[-278.28391759025027,-27.020023378886975],"out_handle":[-278.28391759025027,-27.020023378886975],"id":4767358240984635899},{"anchor":[-254.246927912386,-56.6497051698064],"in_handle":[-258.246927912386,-47.6497051698064],"out_handle":[-254.246927912386,-56.6497051698064],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,135]},"skip_deduplication":false,"world_state_hash":0},"54":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":50,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-159.38117737588766,3.1108328650985797]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8409433878102586,0.8409433878102586]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,9]},"skip_deduplication":false,"world_state_hash":0},"68":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":55,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[127.9378361561364,-65.61316199439551]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,15]},"skip_deduplication":false,"world_state_hash":0},"338":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":14645124717266941918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":29.826},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,159]},"skip_deduplication":false,"world_state_hash":0},"159":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":160,"output_index":0,"lambda":false}},{"Node":{"node_id":182,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,75]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":10876288161027378596},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":9869068755621499278}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,39]},"skip_deduplication":false,"world_state_hash":0},"301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.58203125,"green":0.15346527,"blue":0.10913086,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.58203125,"green":0.15346527,"blue":0.10913086,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,132]},"skip_deduplication":false,"world_state_hash":0},"334":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":333,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5221847258191628,0.5],"end":[1.0,0.5],"transform":[276.2573888545103,0.0,0.0,26.0,611.7426111454897,627.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5221847258191628,0.5],"end":[1.0,0.5],"transform":[276.2573888545103,0.0,0.0,26.0,611.7426111454897,627.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,153]},"skip_deduplication":false,"world_state_hash":0},"379":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14324050045182807492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,180]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":262,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,114]},"skip_deduplication":false,"world_state_hash":0},"349":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":350,"output_index":0,"lambda":false}},{"Node":{"node_id":355,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,168]},"skip_deduplication":false,"world_state_hash":0},"399":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.05920552545048813,0.05367191502309921],"in_handle":[0.15994585487372565,0.3445941453300688],"out_handle":[-0.11748606320044208,-0.4565856088614032],"id":7178084202058322780},{"anchor":[1.0609779574549123,-0.16158792306821912],"in_handle":[0.9558430550980967,-0.3706331841176008],"out_handle":[1.2315528265733988,0.17757506889727948],"id":11846787974084478976},{"anchor":[1.1272855603579044,0.855074636750685],"in_handle":[1.3463285516889352,0.6038152507372168],"out_handle":[0.9360566920143653,1.0744290555160632],"id":3092702294994998772},{"anchor":[-0.4115400150018661,1.2300190107127638],"in_handle":[-0.4115400150018661,1.2300190107127638],"out_handle":[-0.4115400150018661,1.2300190107127638],"id":7011943185054330211},{"anchor":[-0.5140355927680421,1.0545405103701906],"in_handle":[-0.5140355927680421,1.0545405103701906],"out_handle":[-0.5140355927680421,1.0545405103701906],"id":8288217643137533080},{"anchor":[0.19729254570821952,0.6767328755039134],"in_handle":[0.13463133523238668,0.8877844336321735],"out_handle":[0.27979075723587604,0.3988675748898768],"id":15832048236603096330}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7178084202058322780,11846787974084478976,3092702294994998772,15832048236603096330]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,189]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1443985035323435126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-260.1681264650579,-15.175000000000068]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,141]},"skip_deduplication":false,"world_state_hash":0},"65":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":66,"output_index":0,"lambda":false}},{"Node":{"node_id":129,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,48]},"skip_deduplication":false,"world_state_hash":0},"392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.45843506,"green":0.79296875,"blue":0.49502468,"alpha":1.0}],[1.0,{"red":0.20004272,"green":0.44921875,"blue":0.28903416,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4517930861622581,0.985225530969408],"end":[0.4517930861622581,0.4998302346544022],"transform":[65.41069041216632,0.0,0.0,-245.6454580030494,534.4479023106834,330.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.45843506,"green":0.79296875,"blue":0.49502468,"alpha":1.0}],[1.0,{"red":0.20004272,"green":0.44921875,"blue":0.28903416,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4517930861622581,0.985225530969408],"end":[0.4517930861622581,0.4998302346544022],"transform":[65.41069041216632,0.0,0.0,-245.6454580030494,534.4479023106834,330.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,186]},"skip_deduplication":false,"world_state_hash":0},"60":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":61,"output_index":0,"lambda":false}},{"Node":{"node_id":99,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,33]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"Planter Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":330,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,147]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":318,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.2632537103181709,{"red":0.48046875,"green":0.48046875,"blue":0.48046875,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4999999999999982,1.000954511050157],"end":[0.4948993280333074,0.024590163934425924],"transform":[125.82878736067217,0.0,0.0,162.6666666666665,581.4161017688268,478.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.2632537103181709,{"red":0.48046875,"green":0.48046875,"blue":0.48046875,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4999999999999982,1.000954511050157],"end":[0.4948993280333074,0.024590163934425924],"transform":[125.82878736067217,0.0,0.0,162.6666666666665,581.4161017688268,478.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,141]},"skip_deduplication":false,"world_state_hash":0},"16356666264089086832":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,171]},"skip_deduplication":false,"world_state_hash":0},"63":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":64,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,42]},"skip_deduplication":false,"world_state_hash":0},"101":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-326.38893147589323,-322.59685965531935]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2170932},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.055338122342808,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-8.5552593822911215e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,33]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,42]},"skip_deduplication":false,"world_state_hash":0},"240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":17601729688378516524},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":17382765420273104977}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,102]},"skip_deduplication":false,"world_state_hash":0},"280":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":282,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.5824915918957,-358.56940267057314]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245122096771e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,123]},"skip_deduplication":false,"world_state_hash":0},"192":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8162901987900877400},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":8687533939449388912}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,78]},"skip_deduplication":false,"world_state_hash":0},"58":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":59,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,27]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10849409066913734231,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[55.03441720237838,82.28316838514928]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.8786511},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718097938,-0.7317931718099765]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.67286873305393e-14,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,135]},"skip_deduplication":false,"world_state_hash":0},"288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":289,"output_index":0,"lambda":false}},{"Node":{"node_id":319,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,141]},"skip_deduplication":false,"world_state_hash":0},"344":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":9056375367955102708,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":52.0928},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,162]},"skip_deduplication":false,"world_state_hash":0},"59":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":60,"output_index":0,"lambda":false}},{"Node":{"node_id":93,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,30]},"skip_deduplication":false,"world_state_hash":0},"289":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":325,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,144]},"skip_deduplication":false,"world_state_hash":0},"57":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":58,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,24]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":274,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,120]},"skip_deduplication":false,"world_state_hash":0},"216":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12301573780995782159},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5070248962760435109}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,90]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.0535888226308,-392.9848714474045]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.8712735},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.525571878960726,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.721685871237871e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,96]},"skip_deduplication":false,"world_state_hash":0},"56":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57,"output_index":0,"lambda":false}},{"Node":{"node_id":75,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,21]},"skip_deduplication":false,"world_state_hash":0},"16006457698036500441":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16000515483884848657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[600,600]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.9987436802238,-382.53205257799925]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.5875502},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[10.611181925686234,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.307845620309348e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,72]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":266,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,117]},"skip_deduplication":false,"world_state_hash":0},"52":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":150,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,57]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":95,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,30]},"skip_deduplication":false,"world_state_hash":0},"305":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,135]},"skip_deduplication":false,"world_state_hash":0},"264":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9218883226269648482},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":12577122383239756297}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,114]},"skip_deduplication":false,"world_state_hash":0},"66":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":135,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,51]},"skip_deduplication":false,"world_state_hash":0},"3359998200177763400":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,132]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":113,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,39]},"skip_deduplication":false,"world_state_hash":0},"350":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":351,"output_index":0,"lambda":false}},{"Node":{"node_id":361,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,171]},"skip_deduplication":false,"world_state_hash":0},"405":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.20720720720723185,0.01851851851851611],"in_handle":[0.20720720720723168,0.34391534391534156],"out_handle":[0.20720720720723196,-0.31481481481481727],"id":7178084202058322780},{"anchor":[1.108108108108135,0.06613756613756133],"in_handle":[1.1260998607797994,-0.2667098582882754],"out_handle":[1.0900900900901194,0.39947089947089415],"id":11846787974084478976},{"anchor":[1.117117117117146,0.9761904761904704],"in_handle":[1.336160108448177,0.7249310901770023],"out_handle":[0.9258882487736064,1.1955448949558485],"id":3092702294994998772},{"anchor":[-0.5585585585585304,1.4682539682539637],"in_handle":[-0.5585585585585304,1.4682539682539637],"out_handle":[-0.5585585585585304,1.4682539682539637],"id":7011943185054330211},{"anchor":[-0.5045045045044768,1.1587301587301522],"in_handle":[-0.5045045045044768,1.1587301587301522],"out_handle":[-0.5045045045044768,1.1587301587301522],"id":8288217643137533080},{"anchor":[0.1891891891891933,0.8597883597883553],"in_handle":[0.08823229399159119,1.0554331726475863],"out_handle":[0.32253596208046964,0.6013750599673464],"id":15832048236603096330}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7178084202058322780,11846787974084478976,3092702294994998772,15832048236603096330]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,192]},"skip_deduplication":false,"world_state_hash":0},"10849409066913734231":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":305,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,135]},"skip_deduplication":false,"world_state_hash":0},"50":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":51,"output_index":0,"lambda":false}},{"Node":{"node_id":68,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,12]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,108]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,111]},"skip_deduplication":false,"world_state_hash":0},"151":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.25718745484385863,-0.10810812726668216],"in_handle":[-0.25718745484385863,-0.10810812726668216],"out_handle":[-0.25718745484385863,-0.10810812726668216],"id":10436393196443593795},{"anchor":[1.3248652800147624,-0.10810812726667862],"in_handle":[1.3248652800147624,-0.10810812726667862],"out_handle":[1.3248652800147624,-0.10810812726667862],"id":15394717727857687346},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4521507940056650623},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":15950420573463861036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,57]},"skip_deduplication":false,"world_state_hash":0},"302":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-288.992655374793,-47.791371365640806],"in_handle":[-273.2686966334984,-51.50043074802782],"out_handle":[-288.992655374793,-47.791371365640806],"id":10569360655845209926},{"anchor":[-322.10563882445,-39.61784539491604],"in_handle":[-311.3200735223852,-41.03394138990169],"out_handle":[-322.10563882445,-39.61784539491604],"id":5370317804571493554},{"anchor":[-303.98268805179794,-24.406011729892256],"in_handle":[-314.43059036248155,-22.406011729892256],"out_handle":[-303.98268805179794,-24.406011729892256],"id":8571758303693928861},{"anchor":[-293.59440410684203,-32.04981525120439],"in_handle":[-293.59440410684203,-32.04981525120439],"out_handle":[-293.59440410684203,-32.04981525120439],"id":4767358240984635899},{"anchor":[-273.7400734877284,-38.56591934706968],"in_handle":[-277.74007348772847,-29.5659193470697],"out_handle":[-273.7400734877284,-38.56591934706968],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,132]},"skip_deduplication":false,"world_state_hash":0},"73":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":2235792903794107616},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":428220063647929472}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,18]},"skip_deduplication":false,"world_state_hash":0},"296":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6437040509745639371},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":3346520899462565090},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":4377316451072950922},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":5253798912717407866}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,129]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":204,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.99013681243645,-379.89361813922]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.35067496},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.200003242702092,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1313409986151109e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,84]},"skip_deduplication":false,"world_state_hash":0},"246":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":7296304289314347504},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":15677367565228508926}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,105]},"skip_deduplication":false,"world_state_hash":0},"7068389104241142036":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":338,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,159]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-187.99524353825737,-383.311593239851]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.7560987},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.537372478846082,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,108]},"skip_deduplication":false,"world_state_hash":0},"311":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":314,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,138]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,117]},"skip_deduplication":false,"world_state_hash":0},"276":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.9670781893004112,0.6587993221980153],"in_handle":[1.0677016836355575,0.4696177314616874],"out_handle":[0.8664546949652645,0.8479809129343439],"id":11623372941131482354},{"anchor":[0.4999999999999995,1.0],"in_handle":[0.6290934432983253,1.0],"out_handle":[0.3709065567016734,1.0],"id":14336774908894948634},{"anchor":[0.04436450883390908,0.6433067053982094],"in_handle":[0.15192410179457383,0.7951466588852675],"out_handle":[-0.06319508412675567,0.4914667519111514],"id":3941606609743911248},{"anchor":[0.4999999999999989,0.0],"in_handle":[0.4001700339006693,0.0],"out_handle":[0.5998299660993285,0.0],"id":14503422086325093817}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14336774908894948634,11623372941131482354,14503422086325093817,3941606609743911248]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,120]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":276,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-196.44793361369952,-374.5205761316842]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,120]},"skip_deduplication":false,"world_state_hash":0},"4196925203325627568":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":296,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,129]},"skip_deduplication":false,"world_state_hash":0},"47":{"alias":"Grooves","name":"Merge","inputs":[{"Node":{"node_id":48,"output_index":0,"lambda":false}},{"Node":{"node_id":349,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,165]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":198,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-205.91090749325767,-377.6085924871148]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.1012618},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.684588422622268,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.9949468911113137e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,81]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":121,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-319.12644599879303,-317.8634335984359]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.6988556},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.4645875145518685,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,42]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":163,"output_index":0,"lambda":false}},{"Node":{"node_id":200,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,84]},"skip_deduplication":false,"world_state_hash":0},"335":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":14203619749034129187},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":4209788078704866442},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":10808672822254624781},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":3623011357257689288}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14203619749034129187,4209788078704866442,10808672822254624781,3623011357257689288]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,153]},"skip_deduplication":false,"world_state_hash":0},"45":{"alias":"Shadowed Side","name":"Merge","inputs":[{"Node":{"node_id":46,"output_index":0,"lambda":false}},{"Node":{"node_id":340,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,159]},"skip_deduplication":false,"world_state_hash":0},"387":{"alias":"Right Arm","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,192]},"skip_deduplication":false,"world_state_hash":0},"330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":328,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[175.26568589082083,59.32970026411543]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.728303489335161,0.06361052249039503]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,150]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":15596472696232419571},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":14610041952200786607}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,33]},"skip_deduplication":false,"world_state_hash":0},"317":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":320,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":34.5493},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,141]},"skip_deduplication":false,"world_state_hash":0},"95":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":97,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-329.2110897299027,-319.74679329144425]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.73997486},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.645667439061494,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,30]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":167,"output_index":0,"lambda":false}},{"Node":{"node_id":224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,96]},"skip_deduplication":false,"world_state_hash":0},"43":{"alias":"Flower Right","name":"Merge","inputs":[{"Node":{"node_id":44,"output_index":0,"lambda":false}},{"Node":{"node_id":157,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,60]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12818360172500326408},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":9407880245696634538}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,72]},"skip_deduplication":false,"world_state_hash":0},"352":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":353,"output_index":0,"lambda":false}},{"Node":{"node_id":373,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,177]},"skip_deduplication":false,"world_state_hash":0},"1443985035323435126":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":317,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,141]},"skip_deduplication":false,"world_state_hash":0},"133":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":4228387761668644672},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":16473507783486980560}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,48]},"skip_deduplication":false,"world_state_hash":0},"14645124717266941918":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":341,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-198.65853768711497,-225.99999591603645]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.59977403668016,302.99998861759445]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.38720203040017e-8,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,159]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,81]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":218,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,93]},"skip_deduplication":false,"world_state_hash":0},"71":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":73,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.8877826902935,-305.7009624964413]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.35682696},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8548364817734178,0.05852766346593513]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,18]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,102]},"skip_deduplication":false,"world_state_hash":0},"359":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-253.03703703703704,-367.77913975474047],"in_handle":[-253.03703703703704,-367.77913975474047],"out_handle":[-242.96296296296293,-353.1851851851852],"id":15066566580755812093},{"anchor":[-243.33333333333337,-281.0],"in_handle":[-243.33333333333337,-318.3333333333333],"out_handle":[-243.33333333333337,-243.66666666666663],"id":14401521865448158162},{"anchor":[-245.99999999999991,-92.0],"in_handle":[-245.3333333333333,-188.66666666666669],"out_handle":[-245.99999999999991,-92.0],"id":7833117888557728380}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14401521865448158162,7833117888557728380,15066566580755812093]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,168]},"skip_deduplication":false,"world_state_hash":0},"365":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-326.0,-281.0],"in_handle":[-326.0,-281.0],"out_handle":[-326.0,-281.0],"id":16031390297343696372},{"anchor":[-322.46823966334773,-178.0],"in_handle":[-329.4758832579058,-195.0370325240783],"out_handle":[-311.7739633449214,-152.0],"id":9422698644973947606},{"anchor":[-288.0,-146.0],"in_handle":[-288.0,-146.0],"out_handle":[-288.0,-146.0],"id":15820283492460538955}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9422698644973947606]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,171]},"skip_deduplication":false,"world_state_hash":0},"383":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-196.73130841001176,-324.66666666666663],"in_handle":[-196.73130841001176,-324.66666666666663],"out_handle":[-196.73130841001176,-324.66666666666663],"id":3611864219280899853},{"anchor":[-196.73130841001176,-192.66666666666663],"in_handle":[-187.4567934195652,-213.3333333333333],"out_handle":[-206.00582340045833,-171.99999999999997],"id":13586346316469919296},{"anchor":[-226.1414072771503,-152.0],"in_handle":[-226.1414072771503,-152.0],"out_handle":[-226.1414072771503,-152.0],"id":14506656892970924264}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13586346316469919296]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,180]},"skip_deduplication":false,"world_state_hash":0},"270":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9515914173109016587},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13194838095094609524}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,117]},"skip_deduplication":false,"world_state_hash":0},"12990343726557527297":{"alias":"Shading","name":"Merge","inputs":[{"Node":{"node_id":47,"output_index":0,"lambda":false}},{"Node":{"node_id":45,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,156]},"skip_deduplication":false,"world_state_hash":0},"129":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,48]},"skip_deduplication":false,"world_state_hash":0},"158":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Node":{"node_id":176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,72]},"skip_deduplication":false,"world_state_hash":0},"346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17816885335587755581,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,162]},"skip_deduplication":false,"world_state_hash":0},"163":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":206,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,87]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":208,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,87]},"skip_deduplication":false,"world_state_hash":0},"97":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":6136161162392763417},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":2856694230066561955}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,30]},"skip_deduplication":false,"world_state_hash":0},"351":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":352,"output_index":0,"lambda":false}},{"Node":{"node_id":367,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,174]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":184,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,75]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":264,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-185.751270577471,-375.6121786818089]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8832197},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.993170080157821,0.08779149519890263]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.789001322422426e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,114]},"skip_deduplication":false,"world_state_hash":0},"313":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.6796875,"green":0.31329346,"blue":0.31329346,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.6796875,"green":0.31329346,"blue":0.31329346,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,138]},"skip_deduplication":false,"world_state_hash":0},"326":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13746446211257818778},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10151120711648143040},{"anchor":[0.8367961457392349,1.0166666666666655],"in_handle":[1.0710207502500044,0.7794959565170255],"out_handle":null,"id":5090362589831681677},{"anchor":[0.15989159891598917,1.0166666666666655],"in_handle":null,"out_handle":[-0.0802437451105218,0.7795142545995118],"id":15913250817146688470}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15913250817146688470,5090362589831681677]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,144]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":288,"output_index":0,"lambda":false}},{"Node":{"node_id":313,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,138]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,24]},"skip_deduplication":false,"world_state_hash":0},"294":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4196925203325627568,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-259.36419753086426,-88.99999999999993]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[134.91358024691365,-15.00000000000002]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,129]},"skip_deduplication":false,"world_state_hash":0},"55":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":56,"output_index":0,"lambda":false}},{"Node":{"node_id":69,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,18]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":222,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-198.7901625267749,-393.09573373223327]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.1728966},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.203844418404744,0.08779149519890271]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-7.612290281256773e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,93]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,81]},"skip_deduplication":false,"world_state_hash":0},"347":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16685569259691482145},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":13827654932216791700},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12782971462636118675},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":6201071997681788104}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,162]},"skip_deduplication":false,"world_state_hash":0},"15663422519653841847":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":311,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,138]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,105]},"skip_deduplication":false,"world_state_hash":0},"377":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-273.6332712752877,-92.0],"in_handle":[-273.6332712752877,-92.0],"out_handle":[-273.6332712752877,-92.0],"id":7796374022120372492},{"anchor":[-273.6332712752877,-228.99999999999991],"in_handle":[-269.93320921724217,-161.28707661649986],"out_handle":[-277.33333333333326,-296.71292338349997],"id":6575125059827765389},{"anchor":[-262.5843621399178,-369.514403292181],"in_handle":[-262.5843621399178,-369.514403292181],"out_handle":[-262.5843621399178,-369.514403292181],"id":11228681553338257744}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6575125059827765389]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,177]},"skip_deduplication":false,"world_state_hash":0},"285":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":286,"output_index":0,"lambda":false}},{"Node":{"node_id":301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,132]},"skip_deduplication":false,"world_state_hash":0},"328":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":334,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,153]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":244,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,105]},"skip_deduplication":false,"world_state_hash":0},"145":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.9670781893004112,0.6587993221980153],"in_handle":[1.0677016836355575,0.4696177314616874],"out_handle":[0.8664546949652645,0.8479809129343439],"id":11623372941131482354},{"anchor":[0.4999999999999995,1.0],"in_handle":[0.6290934432983253,1.0],"out_handle":[0.3709065567016734,1.0],"id":14336774908894948634},{"anchor":[0.04436450883390908,0.6433067053982094],"in_handle":[0.15192410179457383,0.7951466588852675],"out_handle":[-0.06319508412675567,0.4914667519111514],"id":3941606609743911248},{"anchor":[0.4999999999999989,0.0],"in_handle":[0.4001700339006693,0.0],"out_handle":[0.5998299660993285,0.0],"id":14503422086325093817}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14336774908894948634,11623372941131482354,14503422086325093817,3941606609743911248]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,54]},"skip_deduplication":false,"world_state_hash":0},"314":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-288.0,-59.0],"in_handle":[-273.0,-65.0],"out_handle":[-288.0,-59.0],"id":10569360655845209926},{"anchor":[-312.01196180016336,-34.0],"in_handle":[-301.555683936979,-37.0],"out_handle":[-312.01196180016336,-34.0],"id":5370317804571493554},{"anchor":[-302.0,-22.0],"in_handle":[-312.4479023106836,-20.0],"out_handle":[-302.0,-22.0],"id":8571758303693928861},{"anchor":[-281.9999999999999,-31.0],"in_handle":[-281.9999999999999,-31.0],"out_handle":[-281.9999999999999,-31.0],"id":4767358240984635899},{"anchor":[-268.0,-53.0],"in_handle":[-272.0,-44.0],"out_handle":[-268.0,-53.0],"id":17331125447306380061}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13613351525647208695]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,138]},"skip_deduplication":false,"world_state_hash":0},"386":{"alias":"Left Arm","name":"Merge","inputs":[{"Node":{"node_id":387,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,189]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":10707656414789050376},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5461209338691329765}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,24]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":216,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-200.91632548516432,-388.5305645775924]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.8248043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.66660370289988,0.08779149519890263]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.401942263121635e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,90]},"skip_deduplication":false,"world_state_hash":0},"69":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":71,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,18]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-186.6449157492181,-371.3717669569624]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.7451513},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.09243988659335,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.6955396038042574e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,117]},"skip_deduplication":false,"world_state_hash":0},"113":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-321.01477242114083,-320.23097364892953]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5096185},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.0620896234296415,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,39]},"skip_deduplication":false,"world_state_hash":0},"210":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13522380046997552266},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":6043380020637914790}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,87]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,21]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,72]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,111]},"skip_deduplication":false,"world_state_hash":0},"355":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7059489208782906640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,168]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3359998200177763400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[76.43812775583336,-20.016401713126527]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.8154353},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718096524,-0.7317931718099762]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3434157712546846e-13,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,132]},"skip_deduplication":false,"world_state_hash":0},"361":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16356666264089086832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,171]},"skip_deduplication":false,"world_state_hash":0},"320":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":13746446211257818778},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10151120711648143040},{"anchor":[0.8367961457392349,1.0166666666666655],"in_handle":[1.0710207502500044,0.7794959565170255],"out_handle":null,"id":5090362589831681677},{"anchor":[0.15989159891598917,1.0166666666666655],"in_handle":null,"out_handle":[-0.0802437451105218,0.7795142545995118],"id":15913250817146688470}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15913250817146688470,5090362589831681677]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,141]},"skip_deduplication":false,"world_state_hash":0},"44":{"alias":"Planter","name":"Merge","inputs":[{"Node":{"node_id":12990343726557527297,"output_index":0,"lambda":false}},{"Node":{"node_id":284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,126]},"skip_deduplication":false,"world_state_hash":0},"371":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-272.46090534979413,-300.77366255144017],"in_handle":[-270.01395886605815,-233.0038838497299],"out_handle":[-273.9753086419757,-342.71604938271594],"id":6575125059827765389},{"anchor":[-276.9893617856454,-349.6296296296296],"in_handle":[-276.9893617856454,-349.6296296296296],"out_handle":[-276.9893617856454,-349.6296296296296],"id":11228681553338257744}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6575125059827765389]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,174]},"skip_deduplication":false,"world_state_hash":0},"61":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":62,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,36]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":220,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,93]},"skip_deduplication":false,"world_state_hash":0},"154":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":155,"output_index":0,"lambda":false}},{"Node":{"node_id":275,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,120]},"skip_deduplication":false,"world_state_hash":0},"131":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-316.61457340085724,-312.5362692475578]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.91189},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.1691511055821895,0.05852766346593522]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.39186830960345e-10,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,48]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":186,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.62752652859075,-371.9078276527635]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.5247958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.709672963546831,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.8000488313099586e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,75]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":226,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,96]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":397,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.7263383257151013,0.7581198534761804],"end":[0.5846058980769229,0.08687885368837889],"transform":[-55.37382601683508,3.603777991791621,11.69217433300577,179.65602452455354,603.3560625853511,214.1816389385255]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.7263383257151013,0.7581198534761804],"end":[0.5846058980769229,0.08687885368837889],"transform":[-55.37382601683508,3.603777991791621,11.69217433300577,179.65602452455354,603.3560625853511,214.1816389385255]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,189]},"skip_deduplication":false,"world_state_hash":0},"48":{"alias":"Body","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":385,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,183]},"skip_deduplication":false,"world_state_hash":0},"222":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16807123747401228421},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":2804022352386301391}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,93]},"skip_deduplication":false,"world_state_hash":0},"234":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1962795362702537453},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":18063425485486372785}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,99]},"skip_deduplication":false,"world_state_hash":0},"299":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":302,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,132]},"skip_deduplication":false,"world_state_hash":0},"51":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":52,"output_index":0,"lambda":false}},{"Node":{"node_id":144,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,54]},"skip_deduplication":false,"world_state_hash":0},"204":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":4441242258614042117},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":1129371003740133952}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,84]},"skip_deduplication":false,"world_state_hash":0},"150":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":149,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,57]},"skip_deduplication":false,"world_state_hash":0},"2459685699856871938":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":377,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,177]},"skip_deduplication":false,"world_state_hash":0},"403":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-206.63510000303063,-252.28255153320856]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[37.0,126.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,192]},"skip_deduplication":false,"world_state_hash":0},"64":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":65,"output_index":0,"lambda":false}},{"Node":{"node_id":123,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,45]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":210,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-202.1288804955479,-386.346503757602]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.3644023},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.114388964262638,0.08779149519890259]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.5226240466836585e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,87]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":158,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.244495803012292,-8.902313634638151]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3877787807814457e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,69]},"skip_deduplication":false,"world_state_hash":0},"17816885335587755581":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":344,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,162]},"skip_deduplication":false,"world_state_hash":0},"89":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":91,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-330.46785325927567,-316.526427710171]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.669043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.2083624493340843,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0813762493304704e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,27]},"skip_deduplication":false,"world_state_hash":0},"14324050045182807492":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,180]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-194.37525521890907,-390.63194147246463]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.336842},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.623886085398778,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-7.210074851607834e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,99]},"skip_deduplication":false,"world_state_hash":0},"91":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8674091815546880492},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":10902857672753979546}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,27]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":214,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,90]},"skip_deduplication":false,"world_state_hash":0},"139":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12505719658336963537},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":11206875686214095920}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,51]},"skip_deduplication":false,"world_state_hash":0},"157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":153,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[46.74436039991051,26.166801723734288]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1164943998463808,1.1164943998463808]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,63]},"skip_deduplication":false,"world_state_hash":0},"137":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":139,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-316.01954731597203,-308.99915091240086]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.035927},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8844912094627793,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.2328837709182473e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,51]},"skip_deduplication":false,"world_state_hash":0},"127":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":17256929573508398562},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":7316200509283416632}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,45]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-191.2724647160926,-389.2428385135035]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5768342},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.742781858470781,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.961758229461056e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,102]},"skip_deduplication":false,"world_state_hash":0},"153":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":154,"output_index":0,"lambda":false}},{"Node":{"node_id":175,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,66]},"skip_deduplication":false,"world_state_hash":0},"284":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":285,"output_index":0,"lambda":false}},{"Node":{"node_id":295,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,129]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":202,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,84]},"skip_deduplication":false,"world_state_hash":0},"167":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":168,"output_index":0,"lambda":false}},{"Node":{"node_id":230,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,99]},"skip_deduplication":false,"world_state_hash":0},"373":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2459685699856871938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,177]},"skip_deduplication":false,"world_state_hash":0},"307":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":306,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.53515625,"green":0.36564982,"blue":0.3323822,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.53515625,"green":0.36564982,"blue":0.3323822,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,135]},"skip_deduplication":false,"world_state_hash":0},"353":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":379,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,180]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8574219,"green":0.2378006,"blue":0.2378006,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8574219,"green":0.2378006,"blue":0.2378006,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,54]},"skip_deduplication":false,"world_state_hash":0},"46":{"alias":"Base Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":346,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,162]},"skip_deduplication":false,"world_state_hash":0},"107":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-323.4228656294541,-322.62391632632045]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.187321},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.66274267202493,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,36]},"skip_deduplication":false,"world_state_hash":0},"121":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":2452065534548802970},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5322280249943366129}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,42]},"skip_deduplication":false,"world_state_hash":0},"125":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-317.7272238804516,-315.2315882705469]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8899026},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.23021821298191,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,45]},"skip_deduplication":false,"world_state_hash":0},"332":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":335,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,153]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.2106918803923,-313.06744510966263]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17722538},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.983752387070744,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-4.3544962322629455e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,24]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":89,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,27]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":236,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,102]},"skip_deduplication":false,"world_state_hash":0},"333":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":332,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-253.25246295150316,119.50000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[118.5003882058295,118.66666666666684]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,153]},"skip_deduplication":false,"world_state_hash":0},"160":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":161,"output_index":0,"lambda":false}},{"Node":{"node_id":188,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,78]},"skip_deduplication":false,"world_state_hash":0},"228":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16431809672222387660},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":8516446021623148257}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,96]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":192,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-205.75912400065775,-373.9650981332572]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.05945366},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.387538255859162,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.392701145613553e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,78]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-332.8142234686874,-309.51637541237517]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.20125066},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.7034608124142383,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-4.684060568865485e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,21]},"skip_deduplication":false,"world_state_hash":0},"286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Node":{"node_id":307,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,135]},"skip_deduplication":false,"world_state_hash":0},"16000515483884848657":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":42,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[560.0,450.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,3]},"skip_deduplication":false,"world_state_hash":0},"295":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":294,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,129]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":258,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-186.96170682620573,-378.9547407627601]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.50056},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.450389951131613,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.313464059493026e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,111]},"skip_deduplication":false,"world_state_hash":0},"324":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-260.1681264650579,-15.175000000000068]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,144]},"skip_deduplication":false,"world_state_hash":0},"186":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":14506117110847029602},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":11115284075275439545}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,75]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":15119157008896095882},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":4311475646075707201}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,36]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":212,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,90]},"skip_deduplication":false,"world_state_hash":0},"341":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":12138564203248419661},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":664745343029671940},{"anchor":[0.9999999967293036,0.4901931123443274],"in_handle":[0.9685688098524748,0.27403447507463924],"out_handle":[1.0356006684036891,0.7350261409275968],"id":7975257747995369572},{"anchor":[1.0000001481441292,1.0000000032937837],"in_handle":[0.8899693882643304,0.9174917561464794],"out_handle":[0.18245546103823063,0.8666422684176629],"id":13812634527948642939},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":5539463704032582184}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7975257747995369572]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,159]},"skip_deduplication":false,"world_state_hash":0},"62":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":63,"output_index":0,"lambda":false}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,39]},"skip_deduplication":false,"world_state_hash":0},"367":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":371,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.4862745,"blue":0.23137255,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,174]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":101,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,33]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":280,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,123]},"skip_deduplication":false,"world_state_hash":0},"123":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":125,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,45]},"skip_deduplication":false,"world_state_hash":0},"42":{"alias":"Flower Left","name":"Merge","inputs":[{"Node":{"node_id":43,"output_index":0,"lambda":false}},{"Node":{"node_id":54,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,6]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":324,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.83203125,"green":0.46708515,"blue":0.399765,"alpha":1.0}],[1.0,{"red":0.9375,"green":0.7365338,"blue":0.6994629,"alpha":1.0}]],"gradient_type":"Radial","start":[0.37715176103626913,0.6639344262295088],"end":[0.1204246223655998,0.04918025617470656],"transform":[125.82878736067217,0.0,0.0,162.66666666666652,581.4161017688268,478.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.83203125,"green":0.46708515,"blue":0.399765,"alpha":1.0}],[1.0,{"red":0.9375,"green":0.7365338,"blue":0.6994629,"alpha":1.0}]],"gradient_type":"Radial","start":[0.37715176103626913,0.6639344262295088],"end":[0.1204246223655998,0.04918025617470656],"transform":[125.82878736067217,0.0,0.0,162.66666666666652,581.4161017688268,478.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,144]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,36]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,78]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,108]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15663422519653841847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-3.335678202038764,25.80444444444433]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17389292},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.999999999999999,0.999999999999999]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.7755575615628944e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,138]},"skip_deduplication":false,"world_state_hash":0},"385":{"alias":"Trunk","name":"Merge","inputs":[{"Node":{"node_id":386,"output_index":0,"lambda":false}},{"Node":{"node_id":392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,186]},"skip_deduplication":false,"world_state_hash":0},"244":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":246,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-189.47275548443108,-386.1654939574233]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.3518288},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.441721299672173,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.89053704591974e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,105]},"skip_deduplication":false,"world_state_hash":0},"135":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,51]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":9972623771060476479},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":12941395175417436110},{"anchor":[1.0377358490566038,0.985645933014354],"in_handle":[1.26409073376015,0.7471802133467353],"out_handle":[0.7995701338321557,1.236554406916006],"id":918340966362841939},{"anchor":[0.0,1.0],"in_handle":[0.23570226039551592,1.235702260395516],"out_handle":[-0.23570226039551584,0.7642977396044842],"id":10786610069341831876}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10786610069341831876,918340966362841939]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,186]},"skip_deduplication":false,"world_state_hash":0},"391":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":393,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-259.35907790807806,-229.5876685598158]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[52.999999999999986,-245.0360795975015]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,186]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[3945003965645370742,[-25,-4]],"exports_metadata":[12530348196411018555,[9,-4]]},"selected_nodes":[],"collapsed":[],"name":"just-a-potted-cactus.graphite","commit_hash":"","navigation":{"pan":[-300.5,-300.5],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":16006457698036500441,"output_index":0,"lambda":false}}],"nodes":{"64":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":65,"output_index":0,"lambda":false}},{"Node":{"node_id":123,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,45]},"skip_deduplication":false,"world_state_hash":0},"333":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":332,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-312.0026570544179,60.66666666666664]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[118.5003882058295,118.66666666666684]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,153]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":121,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-316.1450562518423,-318.50754481314556]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.6988556},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.4645875145518685,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,42]},"skip_deduplication":false,"world_state_hash":0},"14324050045182807492":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,180]},"skip_deduplication":false,"world_state_hash":0},"210":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,87]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,72]},"skip_deduplication":false,"world_state_hash":0},"328":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":334,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,153]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":101,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,33]},"skip_deduplication":false,"world_state_hash":0},"68":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":55,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[127.9378361561364,-65.61316199439551]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,15]},"skip_deduplication":false,"world_state_hash":0},"405":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[-0.5045045045044768,1.1587301587301522]],[6,[0.1891891891891933,0.8597883597883553]],[3,[1.117117117117146,0.9761904761904704]],[1,[0.20720720720723185,0.01851851851851611]],[4,[-0.5585585585585304,1.4682539682539637]],[2,[1.108108108108135,0.06613756613756133]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[4,4],[3,3],[2,2],[5,5],[6,6],[1,1]],"end_point":[[6,1],[4,5],[5,6],[3,4],[2,3],[1,2]],"handle_primary":[[3,[-0.19122886834353947,0.2193544187653781]],[4,[0.0,0.0]],[2,[-0.018018018018015617,0.3333333333333328]],[1,[1.1102230246251563e-16,-0.33333333333333337]],[6,[0.13334677289127633,-0.2584132998210089]],[5,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[5,[-0.10095689519760212,0.19564481285923097]],[1,[0.01799175267166442,-0.33284742442583676]],[6,[-1.6653345369377348e-16,0.32539682539682546]],[3,[0.0,0.0]],[2,[0.219042991331031,-0.2512593860134681]]],"stroke":[[3,0],[2,0],[6,0],[4,0],[1,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,192]},"skip_deduplication":false,"world_state_hash":0},"167":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":168,"output_index":0,"lambda":false}},{"Node":{"node_id":230,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,99]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":218,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,93]},"skip_deduplication":false,"world_state_hash":0},"150":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":149,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,57]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,24]},"skip_deduplication":false,"world_state_hash":0},"45":{"alias":"Shadowed Side","name":"Merge","inputs":[{"Node":{"node_id":46,"output_index":0,"lambda":false}},{"Node":{"node_id":340,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,159]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,108]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8574219,"green":0.2378006,"blue":0.2378006,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8574219,"green":0.2378006,"blue":0.2378006,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,54]},"skip_deduplication":false,"world_state_hash":0},"95":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":97,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-330.0374943143942,-320.49748510765875]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.73997486},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.645667439061494,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.516630383726816e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,30]},"skip_deduplication":false,"world_state_hash":0},"9056375367955102708":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":347,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-365.12470023996747,-88.0001670958324]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.5707958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[177.3331458593763,215.12455619284856]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-2.2195461249016677e-7,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,162]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":318,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.2632537103181709,{"red":0.48046875,"green":0.48046875,"blue":0.48046875,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4999999999999982,1.000954511050157],"end":[0.4948993280333074,0.024590163934425924],"transform":[125.82878736067217,0.0,0.0,162.6666666666665,581.4161017688268,478.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[0.2632537103181709,{"red":0.48046875,"green":0.48046875,"blue":0.48046875,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4999999999999982,1.000954511050157],"end":[0.4948993280333074,0.024590163934425924],"transform":[125.82878736067217,0.0,0.0,162.6666666666665,581.4161017688268,478.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,141]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":234,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-190.5075448427488,-393.5692732145493]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.336842},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.623886085398778,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-7.210074851607834e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,99]},"skip_deduplication":false,"world_state_hash":0},"347":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.0,1.0]],[1,[0.0,0.0]],[2,[1.0,0.0]],[3,[1.0,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[4,4],[2,2]],"end_point":[[1,2],[4,1],[2,3],[3,4]],"handle_primary":[[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[4,0],[2,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,162]},"skip_deduplication":false,"world_state_hash":0},"344":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":9056375367955102708,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":52.0928},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,162]},"skip_deduplication":false,"world_state_hash":0},"2459685699856871938":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":377,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,177]},"skip_deduplication":false,"world_state_hash":0},"240":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,102]},"skip_deduplication":false,"world_state_hash":0},"270":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,117]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":192,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-208.9437585732062,-373.7283950642758]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.05945365999999999},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.387538255859162,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.0566788788815244e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,78]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,72]},"skip_deduplication":false,"world_state_hash":0},"324":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":326,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-321.0,-95.99999999999996]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,144]},"skip_deduplication":false,"world_state_hash":0},"101":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-326.5638111528463,-324.00914509821615]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2170932},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.055338122342808,0.05852766346593506]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,33]},"skip_deduplication":false,"world_state_hash":0},"145":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.4999999999999989,0.0]],[1,[0.9670781893004112,0.6587993221980153]],[3,[0.04436450883390908,0.6433067053982094]],[2,[0.4999999999999995,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[2,2],[4,4],[3,3]],"end_point":[[2,3],[1,2],[4,1],[3,4]],"handle_primary":[[1,[-0.10062349433514672,0.18918159073632856]],[4,[0.0998299660993296,0.0]],[2,[-0.12909344329832612,0.0]],[3,[-0.10755959296066477,-0.15183995348705803]]],"handle_end":[[1,[0.12909344329832578,0.0]],[2,[0.10755959296066477,0.15183995348705803]],[4,[0.10062349433514628,-0.1891815907363279]],[3,[-0.0998299660993296,0.0]]],"stroke":[[1,0],[2,0],[3,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,54]},"skip_deduplication":false,"world_state_hash":0},"373":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":2459685699856871938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,177]},"skip_deduplication":false,"world_state_hash":0},"139":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,51]},"skip_deduplication":false,"world_state_hash":0},"308":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[2,[-311.2805759339866,-40.92908378918264]],[3,[-302.0,-22.0]],[1,[-290.01719113260117,-57.69847257516102]],[5,[-254.246927912386,-56.6497051698064]],[4,[-278.28391759025027,-27.020023378886975]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[3,3],[4,4],[2,2],[1,1],[5,5]],"end_point":[[2,3],[4,5],[3,4],[1,2],[5,1]],"handle_primary":[[5,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[4,[-4.0,9.0]],[3,[0.0,0.0]],[1,[10.78556530206481,-1.4160959949856533]],[2,[-10.447902310683617,2.0]],[5,[15.72395874129461,-3.709059382387011]]],"stroke":[[1,0],[2,0],[5,0],[3,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,135]},"skip_deduplication":false,"world_state_hash":0},"17816885335587755581":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":344,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,162]},"skip_deduplication":false,"world_state_hash":0},"69":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":71,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,18]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":208,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,87]},"skip_deduplication":false,"world_state_hash":0},"305":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":308,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,135]},"skip_deduplication":false,"world_state_hash":0},"63":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":64,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,42]},"skip_deduplication":false,"world_state_hash":0},"55":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":56,"output_index":0,"lambda":false}},{"Node":{"node_id":69,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,18]},"skip_deduplication":false,"world_state_hash":0},"123":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":125,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,45]},"skip_deduplication":false,"world_state_hash":0},"311":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":314,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,138]},"skip_deduplication":false,"world_state_hash":0},"58":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":59,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,27]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":222,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-199.839121197755,-396.39420970064486]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.1728966},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.203844418404744,0.0877914951989027]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-6.766480250006022e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,93]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":264,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-182.34293553406576,-375.83539097040966]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8832197},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.993170080157821,0.08779149519890263]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1578002644844854e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,114]},"skip_deduplication":false,"world_state_hash":0},"367":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":371,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.16470589,"green":0.4862745,"blue":0.23137255,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,174]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-333.6662094211765,-312.94741654267557]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17722538},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.983752387070744,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-4.354496232262946e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,24]},"skip_deduplication":false,"world_state_hash":0},"121":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,42]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,105]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,78]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1443985035323435126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-321.0,-95.99999999999996]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.0,160.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,141]},"skip_deduplication":false,"world_state_hash":0},"15663422519653841847":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":311,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,138]},"skip_deduplication":false,"world_state_hash":0},"46":{"alias":"Base Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":346,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,162]},"skip_deduplication":false,"world_state_hash":0},"326":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[1.0,0.0]],[4,[0.15989159891598917,1.0166666666666655]],[1,[0.0,0.0]],[3,[0.8367961457392349,1.0166666666666655]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[2,2],[3,3]],"end_point":[[2,3],[3,4],[1,2],[4,1]],"handle_primary":[[4,[-0.240135344026511,-0.23715241206715365]],[2,[0.0,0.0]],[3,null],[1,[0.0,0.0]]],"handle_end":[[3,null],[4,[0.0,0.0]],[2,[0.2342246045107695,-0.23717071014963995]],[1,[0.0,0.0]]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,144]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,111]},"skip_deduplication":false,"world_state_hash":0},"252":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,108]},"skip_deduplication":false,"world_state_hash":0},"160":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":161,"output_index":0,"lambda":false}},{"Node":{"node_id":188,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,78]},"skip_deduplication":false,"world_state_hash":0},"346":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17816885335587755581,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":0.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,162]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.0,0.0]],[3,[1.0377358490566038,0.985645933014354]],[4,[0.0,1.0]],[2,[1.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[2,2],[3,3],[4,4]],"end_point":[[1,2],[2,3],[4,1],[3,4]],"handle_primary":[[3,[-0.23816571522444807,0.25090847390165194]],[1,[0.0,0.0]],[4,[-0.23570226039551584,-0.23570226039551576]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[2,[0.22635488470354617,-0.23846571966761865]],[4,[0.0,0.0]],[3,[0.23570226039551592,0.2357022603955159]]],"stroke":[[3,0],[2,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,186]},"skip_deduplication":false,"world_state_hash":0},"133":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,48]},"skip_deduplication":false,"world_state_hash":0},"338":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":14645124717266941918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":29.826},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,159]},"skip_deduplication":false,"world_state_hash":0},"302":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[4,[-293.59440410684203,-32.04981525120439]],[1,[-288.992655374793,-47.791371365640806]],[2,[-322.10563882445,-39.61784539491604]],[3,[-303.98268805179794,-24.406011729892256]],[5,[-273.7400734877284,-38.56591934706968]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[2,2],[4,4],[3,3],[5,5],[1,1]],"end_point":[[4,5],[3,4],[5,1],[1,2],[2,3]],"handle_primary":[[3,[0.0,0.0]],[5,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[-10.447902310683617,2.0]],[5,[15.72395874129461,-3.709059382387011]],[1,[10.78556530206481,-1.4160959949856533]],[3,[0.0,0.0]],[4,[-4.000000000000057,8.999999999999982]]],"stroke":[[1,0],[3,0],[5,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,132]},"skip_deduplication":false,"world_state_hash":0},"204":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,84]},"skip_deduplication":false,"world_state_hash":0},"47":{"alias":"Grooves","name":"Merge","inputs":[{"Node":{"node_id":48,"output_index":0,"lambda":false}},{"Node":{"node_id":349,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,165]},"skip_deduplication":false,"world_state_hash":0},"392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.45843506,"green":0.79296875,"blue":0.49502468,"alpha":1.0}],[1.0,{"red":0.20004272,"green":0.44921875,"blue":0.28903416,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4517930861622581,0.985225530969408],"end":[0.4517930861622581,0.4998302346544022],"transform":[65.41069041216632,0.0,0.0,-245.6454580030494,534.4479023106834,330.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.45843506,"green":0.79296875,"blue":0.49502468,"alpha":1.0}],[1.0,{"red":0.20004272,"green":0.44921875,"blue":0.28903416,"alpha":1.0}]],"gradient_type":"Linear","start":[0.4517930861622581,0.985225530969408],"end":[0.4517930861622581,0.4998302346544022],"transform":[65.41069041216632,0.0,0.0,-245.6454580030494,534.4479023106834,330.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,186]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":280,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.14880371,"green":0.359375,"blue":0.20748755,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,123]},"skip_deduplication":false,"world_state_hash":0},"234":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,99]},"skip_deduplication":false,"world_state_hash":0},"163":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":206,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,87]},"skip_deduplication":false,"world_state_hash":0},"154":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":155,"output_index":0,"lambda":false}},{"Node":{"node_id":275,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,120]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,99]},"skip_deduplication":false,"world_state_hash":0},"340":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7068389104241142036,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,159]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":236,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,102]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":89,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,27]},"skip_deduplication":false,"world_state_hash":0},"159":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":160,"output_index":0,"lambda":false}},{"Node":{"node_id":182,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,75]},"skip_deduplication":false,"world_state_hash":0},"149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":151,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-194.50205797410553,-355.9506170371668]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245487560205e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,57]},"skip_deduplication":false,"world_state_hash":0},"352":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":353,"output_index":0,"lambda":false}},{"Node":{"node_id":373,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,177]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":397,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.7263383257151013,0.7581198534761804],"end":[0.5846058980769229,0.08687885368837889],"transform":[-55.37382601683508,3.603777991791621,11.69217433300577,179.65602452455354,603.3560625853511,214.1816389385255]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.7263383257151013,0.7581198534761804],"end":[0.5846058980769229,0.08687885368837889],"transform":[-55.37382601683508,3.603777991791621,11.69217433300577,179.65602452455354,603.3560625853511,214.1816389385255]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,189]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":268,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,117]},"skip_deduplication":false,"world_state_hash":0},"43":{"alias":"Flower Right","name":"Merge","inputs":[{"Node":{"node_id":44,"output_index":0,"lambda":false}},{"Node":{"node_id":157,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,60]},"skip_deduplication":false,"world_state_hash":0},"50":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":51,"output_index":0,"lambda":false}},{"Node":{"node_id":68,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,12]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"Planter Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":330,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,147]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,39]},"skip_deduplication":false,"world_state_hash":0},"1443985035323435126":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":317,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,141]},"skip_deduplication":false,"world_state_hash":0},"301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.58203125,"green":0.15346527,"blue":0.10913086,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.58203125,"green":0.15346527,"blue":0.10913086,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,132]},"skip_deduplication":false,"world_state_hash":0},"288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":289,"output_index":0,"lambda":false}},{"Node":{"node_id":319,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,141]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":214,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,90]},"skip_deduplication":false,"world_state_hash":0},"12990343726557527297":{"alias":"Shading","name":"Merge","inputs":[{"Node":{"node_id":47,"output_index":0,"lambda":false}},{"Node":{"node_id":45,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,156]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":248,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,108]},"skip_deduplication":false,"world_state_hash":0},"264":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,114]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":107,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,36]},"skip_deduplication":false,"world_state_hash":0},"330":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":328,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[175.26568589082083,59.32970026411543]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.728303489335161,0.06361052249039503]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,150]},"skip_deduplication":false,"world_state_hash":0},"198":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,81]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,36]},"skip_deduplication":false,"world_state_hash":0},"313":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.6796875,"green":0.31329346,"blue":0.31329346,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.6796875,"green":0.31329346,"blue":0.31329346,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,138]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":113,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,39]},"skip_deduplication":false,"world_state_hash":0},"7059489208782906640":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":359,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Multiply"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,168]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":210,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-205.87119161092423,-387.5116598418715]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.3644023},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.114388964262638,0.08779149519890259]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.9032800583545732e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,87]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-334.1344307272946,-308.67489714830396]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.20125065999999997},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.7034608124142383,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,21]},"skip_deduplication":false,"world_state_hash":0},"285":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":286,"output_index":0,"lambda":false}},{"Node":{"node_id":301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,132]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":276,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-206.0376789826002,-387.8509767755762]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,120]},"skip_deduplication":false,"world_state_hash":0},"353":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":379,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,180]},"skip_deduplication":false,"world_state_hash":0},"65":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":66,"output_index":0,"lambda":false}},{"Node":{"node_id":129,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,48]},"skip_deduplication":false,"world_state_hash":0},"307":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":306,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.53515625,"green":0.36564982,"blue":0.3323822,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.53515625,"green":0.36564982,"blue":0.3323822,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,135]},"skip_deduplication":false,"world_state_hash":0},"192":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,78]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":186,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-206.48559665414055,-369.51440319698014]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.5247958},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.709672963546831,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-2.7000732469649377e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,75]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":95,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,30]},"skip_deduplication":false,"world_state_hash":0},"299":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":302,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,132]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,33]},"skip_deduplication":false,"world_state_hash":0},"16356666264089086832":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"SoftLight"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,171]},"skip_deduplication":false,"world_state_hash":0},"135":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":137,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,51]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":204,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-207.79510761161245,-381.0150891291953]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.3506749599999999},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[9.200003242702092,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,84]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-184.4499314518821,-384.0000000999067]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.7560987},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.537372478846082,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.3070969463346375e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,108]},"skip_deduplication":false,"world_state_hash":0},"151":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.0,1.0]],[2,[1.3248652800147624,-0.10810812726667862]],[1,[-0.25718745484385863,-0.10810812726668216]],[3,[1.0,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[4,4],[1,1]],"end_point":[[3,4],[1,2],[2,3],[4,1]],"handle_primary":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[1,0],[2,0],[3,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,57]},"skip_deduplication":false,"world_state_hash":0},"71":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":73,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-334.20401458456996,-304.55513035620413]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.35682696},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8548364817734178,0.05852766346593513]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,18]},"skip_deduplication":false,"world_state_hash":0},"391":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":393,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-285.99999999999994,-85.00000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[52.999999999999986,-245.0360795975015]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,186]},"skip_deduplication":false,"world_state_hash":0},"387":{"alias":"Right Arm","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,192]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":244,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,105]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15663422519653841847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-14.845009692530368,75.35889553649888]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.17389292},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.999999999999999,0.999999999999999]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.7755575615628944e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,138]},"skip_deduplication":false,"world_state_hash":0},"320":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.15989159891598917,1.0166666666666655]],[3,[0.8367961457392349,1.0166666666666655]],[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[4,4],[3,3],[2,2]],"end_point":[[4,1],[2,3],[3,4],[1,2]],"handle_primary":[[4,[-0.240135344026511,-0.23715241206715365]],[2,[0.0,0.0]],[3,null],[1,[0.0,0.0]]],"handle_end":[[3,null],[1,[0.0,0.0]],[2,[0.2342246045107695,-0.23717071014963995]],[4,[0.0,0.0]]],"stroke":[[2,0],[4,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,141]},"skip_deduplication":false,"world_state_hash":0},"317":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":320,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":34.5493},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,141]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":184,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,75]},"skip_deduplication":false,"world_state_hash":0},"107":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-321.5509831966798,-324.00914503098033]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.187321},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.66274267202493,0.058527663465935055]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.4407858121128255e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,36]},"skip_deduplication":false,"world_state_hash":0},"350":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":351,"output_index":0,"lambda":false}},{"Node":{"node_id":361,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,171]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,21]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":220,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,93]},"skip_deduplication":false,"world_state_hash":0},"216":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,90]},"skip_deduplication":false,"world_state_hash":0},"56":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":57,"output_index":0,"lambda":false}},{"Node":{"node_id":75,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,21]},"skip_deduplication":false,"world_state_hash":0},"383":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[-196.73130841001176,-324.66666666666663]],[2,[-196.73130841001176,-192.66666666666663]],[3,[-226.1414072771503,-152.0]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[2,3],[1,2]],"handle_primary":[[2,[-9.274514990446562,20.666666666666657]],[1,[0.0,0.0]]],"handle_end":[[1,[9.274514990446562,-20.666666666666657]],[2,[0.0,0.0]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,180]},"skip_deduplication":false,"world_state_hash":0},"89":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":91,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-331.208047552002,-317.04435299707126]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.669043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.2083624493340848,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,27]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,24]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10849409066913734231,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-318.69102036718976,-146.4374947404613]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.8786511},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718097932,-0.7317931718099765]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.695625634882075e-14,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,135]},"skip_deduplication":false,"world_state_hash":0},"385":{"alias":"Trunk","name":"Merge","inputs":[{"Node":{"node_id":386,"output_index":0,"lambda":false}},{"Node":{"node_id":392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,186]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-184.27434848094805,-370.04115213174]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.7451513},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.09243988659335,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.6955396038042574e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,117]},"skip_deduplication":false,"world_state_hash":0},"129":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,48]},"skip_deduplication":false,"world_state_hash":0},"294":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4196925203325627568,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-326.3209876543211,-80.99999999999991]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[134.91358024691365,-15.00000000000002]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,129]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":226,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,96]},"skip_deduplication":false,"world_state_hash":0},"51":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":52,"output_index":0,"lambda":false}},{"Node":{"node_id":144,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,54]},"skip_deduplication":false,"world_state_hash":0},"186":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,75]},"skip_deduplication":false,"world_state_hash":0},"377":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[-273.6332712752877,-92.0]],[3,[-262.5843621399178,-369.514403292181]],[2,[-273.6332712752877,-228.99999999999991]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[2,3],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[-3.700062058045546,-67.71292338350005]]],"handle_end":[[2,[0.0,0.0]],[1,[3.700062058045546,67.71292338350005]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,177]},"skip_deduplication":false,"world_state_hash":0},"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":260,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,114]},"skip_deduplication":false,"world_state_hash":0},"127":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,45]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":167,"output_index":0,"lambda":false}},{"Node":{"node_id":224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,96]},"skip_deduplication":false,"world_state_hash":0},"228":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,96]},"skip_deduplication":false,"world_state_hash":0},"131":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":133,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-313.5912209221771,-312.59625088726705]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.91189},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.1691511055821895,0.05852766346593522]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.391868312959362e-10,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,48]},"skip_deduplication":false,"world_state_hash":0},"314":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[4,[-281.9999999999999,-31.0]],[2,[-312.01196180016336,-34.0]],[1,[-288.0,-59.0]],[3,[-302.0,-22.0]],[5,[-268.0,-53.0]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[2,2],[4,4],[3,3],[5,5],[1,1]],"end_point":[[2,3],[4,5],[5,1],[1,2],[3,4]],"handle_primary":[[1,[0.0,0.0]],[5,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[5,[15.0,-6.0]],[1,[10.456277863184368,-3.0]],[3,[0.0,0.0]],[2,[-10.447902310683617,2.0]],[4,[-4.0,9.0]]],"stroke":[[2,0],[4,0],[1,0],[3,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,138]},"skip_deduplication":false,"world_state_hash":0},"66":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":135,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,51]},"skip_deduplication":false,"world_state_hash":0},"244":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":246,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-186.3220468631222,-388.2770977974179]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.3518288},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.441721299672173,0.0877914951989026]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.89053704591974e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,105]},"skip_deduplication":false,"world_state_hash":0},"276":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[0.04436450883390908,0.6433067053982094]],[2,[0.4999999999999995,1.0]],[1,[0.9670781893004112,0.6587993221980153]],[4,[0.4999999999999989,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[4,4],[1,1],[3,3]],"end_point":[[3,4],[4,1],[1,2],[2,3]],"handle_primary":[[2,[-0.12909344329832612,0.0]],[1,[-0.10062349433514672,0.18918159073632856]],[4,[0.0998299660993296,0.0]],[3,[-0.10755959296066477,-0.15183995348705803]]],"handle_end":[[1,[0.12909344329832578,0.0]],[2,[0.10755959296066477,0.15183995348705803]],[3,[-0.0998299660993296,0.0]],[4,[0.10062349433514628,-0.1891815907363279]]],"stroke":[[1,0],[4,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,120]},"skip_deduplication":false,"world_state_hash":0},"14645124717266941918":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":341,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-136.00001870357048,-73.99999156011032]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[123.59977403668016,302.99998861759445]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.38720203040017e-8,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,159]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":196,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,81]},"skip_deduplication":false,"world_state_hash":0},"289":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":325,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,144]},"skip_deduplication":false,"world_state_hash":0},"282":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1.0,1.0]],[2,[1.3248652800147624,-0.10810812726667862]],[1,[-0.25718745484385863,-0.10810812726668216]],[4,[0.0,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[4,4],[1,1]],"end_point":[[3,4],[1,2],[2,3],[4,1]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[1,0],[4,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,123]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":216,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-203.32510280642725,-391.24279842146854]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.8248043},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.66660370289988,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.6012948420810905e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,90]},"skip_deduplication":false,"world_state_hash":0},"125":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":127,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-315.17146780484575,-315.2299955957521]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.8899026},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.23021821298191,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.1007895778359586e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,45]},"skip_deduplication":false,"world_state_hash":0},"137":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":139,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-313.59122086720487,-308.2652033372241]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.035927},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.8844912094627793,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.232883770918248e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,51]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5849339554076831,0.8762537511548164],"end":[0.5849339554076813,0.06398480655241934],"transform":[58.937834420052454,0.0,0.0,196.63895722428217,659.5252593895156,175.69437610905126]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.21176471,"green":0.43137255,"blue":0.2901961,"alpha":1.0}],[1.0,{"red":0.3281021,"green":0.5957031,"blue":0.423674,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5849339554076831,0.8762537511548164],"end":[0.5849339554076813,0.06398480655241934],"transform":[58.937834420052454,0.0,0.0,196.63895722428217,659.5252593895156,175.69437610905126]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,192]},"skip_deduplication":false,"world_state_hash":0},"153":{"alias":"Hairs","name":"Merge","inputs":[{"Node":{"node_id":154,"output_index":0,"lambda":false}},{"Node":{"node_id":175,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,66]},"skip_deduplication":false,"world_state_hash":0},"286":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Node":{"node_id":307,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,135]},"skip_deduplication":false,"world_state_hash":0},"258":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,111]},"skip_deduplication":false,"world_state_hash":0},"113":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-318.8587104904091,-320.90717868234105]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5096185},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.0620896234296415,0.05852766346593507]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-8.541039892232474e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,39]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":163,"output_index":0,"lambda":false}},{"Node":{"node_id":200,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,84]},"skip_deduplication":false,"world_state_hash":0},"399":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[4,[-0.4115400150018661,1.2300190107127638]],[5,[-0.5140355927680421,1.0545405103701906]],[1,[0.05920552545048813,0.05367191502309921]],[2,[1.0609779574549123,-0.16158792306821912]],[6,[0.19729254570821952,0.6767328755039134]],[3,[1.1272855603579044,0.855074636750685]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[4,4],[6,6],[3,3],[5,5],[1,1]],"end_point":[[6,1],[4,5],[5,6],[1,2],[2,3],[3,4]],"handle_primary":[[1,[-0.1766915886509302,-0.5102575238845024]],[5,[0.0,0.0]],[6,[0.08249821152765652,-0.2778653006140366]],[3,[-0.1912288683435391,0.2193544187653782]],[4,[0.0,0.0]],[2,[0.17057486911848652,0.3391629919654986]]],"handle_end":[[2,[0.2190429913310308,-0.2512593860134682]],[1,[-0.10513490235681557,-0.2090452610493817]],[6,[0.10074032942323752,0.2909222303069696]],[3,[0.0,0.0]],[5,[-0.06266121047583284,0.21105155812826015]],[4,[0.0,0.0]]],"stroke":[[1,0],[6,0],[4,0],[3,0],[5,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,189]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.85490197,"green":0.23529412,"blue":0.23529412,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,42]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":324,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.83203125,"green":0.46708515,"blue":0.399765,"alpha":1.0}],[1.0,{"red":0.9375,"green":0.7365338,"blue":0.6994629,"alpha":1.0}]],"gradient_type":"Radial","start":[0.37715176103626913,0.6639344262295088],"end":[0.1204246223655998,0.04918025617470656],"transform":[125.82878736067217,0.0,0.0,162.66666666666652,581.4161017688268,478.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.83203125,"green":0.46708515,"blue":0.399765,"alpha":1.0}],[1.0,{"red":0.9375,"green":0.7365338,"blue":0.6994629,"alpha":1.0}]],"gradient_type":"Radial","start":[0.37715176103626913,0.6639344262295088],"end":[0.1204246223655998,0.04918025617470656],"transform":[125.82878736067217,0.0,0.0,162.66666666666652,581.4161017688268,478.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,144]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":158,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.244495803012292,-8.902313634638151]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3877787807814457e-17,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,69]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-187.47873796473948,-390.7777730704473]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5768342},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.742781858470781,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,102]},"skip_deduplication":false,"world_state_hash":0},"351":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":352,"output_index":0,"lambda":false}},{"Node":{"node_id":367,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,174]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":274,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,120]},"skip_deduplication":false,"world_state_hash":0},"10849409066913734231":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":305,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,135]},"skip_deduplication":false,"world_state_hash":0},"157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":153,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[46.74436039991051,26.166801723734288]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.06380798},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1164943998463808,1.1164943998463808]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,63]},"skip_deduplication":false,"world_state_hash":0},"158":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Node":{"node_id":176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,72]},"skip_deduplication":false,"world_state_hash":0},"355":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":7059489208782906640,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,168]},"skip_deduplication":false,"world_state_hash":0},"246":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,105]},"skip_deduplication":false,"world_state_hash":0},"44":{"alias":"Planter","name":"Merge","inputs":[{"Node":{"node_id":12990343726557527297,"output_index":0,"lambda":false}},{"Node":{"node_id":284,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,126]},"skip_deduplication":false,"world_state_hash":0},"334":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":333,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5221847258191628,0.5],"end":[1.0,0.5],"transform":[276.2573888545103,0.0,0.0,26.0,611.7426111454897,627.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.5221847258191628,0.5],"end":[1.0,0.5],"transform":[276.2573888545103,0.0,0.0,26.0,611.7426111454897,627.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,153]},"skip_deduplication":false,"world_state_hash":0},"4196925203325627568":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":296,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,129]},"skip_deduplication":false,"world_state_hash":0},"332":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":335,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,153]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,111]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":258,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-183.4497919599899,-380.6473130606117]},"exposed":false}},{"Value":{"tagged_value":{"F64":2.50056},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.450389951131612,0.08779149519890264]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-9.313464059493028e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,111]},"skip_deduplication":false,"world_state_hash":0},"403":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-218.3333333333344,-330.9999999999993]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[37.0,126.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,192]},"skip_deduplication":false,"world_state_hash":0},"296":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]],[4,[0.0,1.0]],[3,[1.0,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[3,3],[2,2]],"end_point":[[2,3],[3,4],[4,1],[1,2]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[1,0],[2,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,129]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":262,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,114]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":266,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,117]},"skip_deduplication":false,"world_state_hash":0},"62":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":63,"output_index":0,"lambda":false}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,39]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":281,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,123]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-207.89026072594916,-385.0096019627725]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.5875502},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[10.611181925686234,0.08779149519890266]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9617684304640226e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,72]},"skip_deduplication":false,"world_state_hash":0},"3359998200177763400":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":299,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,132]},"skip_deduplication":false,"world_state_hash":0},"386":{"alias":"Left Arm","name":"Merge","inputs":[{"Node":{"node_id":387,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,189]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,81]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":145,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-206.0376789826002,-387.8509767755762]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.999999999999822,27.66080128778414]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,54]},"skip_deduplication":false,"world_state_hash":0},"57":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":58,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,24]},"skip_deduplication":false,"world_state_hash":0},"379":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":14324050045182807492,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,180]},"skip_deduplication":false,"world_state_hash":0},"7068389104241142036":{"alias":"","name":"Blend Mode","inputs":[{"Node":{"node_id":338,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"BlendMode":"Overlay"},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::BlendModeNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,159]},"skip_deduplication":false,"world_state_hash":0},"73":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,18]},"skip_deduplication":false,"world_state_hash":0},"361":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":16356666264089086832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.46666667,"green":0.74509805,"blue":0.5647059,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,171]},"skip_deduplication":false,"world_state_hash":0},"295":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":294,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-21,129]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":212,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,90]},"skip_deduplication":false,"world_state_hash":0},"16000515483884848657":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":42,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[560.0,450.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,3]},"skip_deduplication":false,"world_state_hash":0},"335":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.5,0.0]],[2,[1.0,0.5]],[4,[0.0,0.5]],[3,[0.5,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[2,2],[3,3],[4,4]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[2,[0.0,0.27589238888950707]],[1,[0.27589238888950707,0.0]],[3,[-0.275892388889507,0.0]],[4,[0.0,-0.275892388889507]]],"handle_end":[[1,[0.0,-0.275892388889507]],[3,[0.0,0.27589238888950707]],[4,[-0.275892388889507,0.0]],[2,[0.27589238888950707,0.0]]],"stroke":[[1,0],[3,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,153]},"skip_deduplication":false,"world_state_hash":0},"60":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":61,"output_index":0,"lambda":false}},{"Node":{"node_id":99,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,33]},"skip_deduplication":false,"world_state_hash":0},"284":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":285,"output_index":0,"lambda":false}},{"Node":{"node_id":295,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,129]},"skip_deduplication":false,"world_state_hash":0},"365":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[-326.0,-281.0]],[2,[-322.46823966334773,-178.0]],[3,[-288.0,-146.0]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[1,2],[2,3]],"handle_primary":[[2,[10.69427631842632,26.0]],[1,[0.0,0.0]]],"handle_end":[[1,[-7.00764359455809,-17.037032524078313]],[2,[0.0,0.0]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,171]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":198,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-209.7265205131632,-377.5912208292844]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.1012618},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.684588422622268,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-3.9949468911113146e-19,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,81]},"skip_deduplication":false,"world_state_hash":0},"280":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":282,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-194.50205797410553,-355.9506170371668]},"exposed":false}},{"Value":{"tagged_value":{"F64":-3.1415925},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.8971193415637857,4.872427983539154]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-5.409245487560205e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,123]},"skip_deduplication":false,"world_state_hash":0},"359":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[-243.33333333333337,-281.0]],[3,[-245.99999999999991,-92.0]],[1,[-253.03703703703704,-367.77913975474047]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[2,3],[1,2]],"handle_primary":[[2,[0.0,37.33333333333337]],[1,[10.074074074074105,14.593954569555253]]],"handle_end":[[2,[0.6666666666666288,-96.66666666666669]],[1,[0.0,-37.333333333333314]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,168]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,21]},"skip_deduplication":false,"world_state_hash":0},"16006457698036500441":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16000515483884848657,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[600,600]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"52":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":150,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,57]},"skip_deduplication":false,"world_state_hash":0},"42":{"alias":"Flower Left","name":"Merge","inputs":[{"Node":{"node_id":43,"output_index":0,"lambda":false}},{"Node":{"node_id":54,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,6]},"skip_deduplication":false,"world_state_hash":0},"222":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,93]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":288,"output_index":0,"lambda":false}},{"Node":{"node_id":313,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,138]},"skip_deduplication":false,"world_state_hash":0},"341":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]],[3,[0.9999999967293036,0.4901931123443274]],[4,[1.0000001481441292,1.0000000032937837]],[5,[0.0,1.0]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[2,2],[1,1],[4,4],[3,3],[5,5]],"end_point":[[1,2],[4,5],[3,4],[5,1],[2,3]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[-0.8175446871058986,-0.1333577348761208]],[3,[0.03560067167438552,0.2448330285832694]],[5,[0.0,0.0]]],"handle_end":[[5,[0.0,0.0]],[4,[0.0,0.0]],[2,[-0.031431186876828776,-0.21615863726968815]],[3,[-0.11003075987979882,-0.08250824714730431]],[1,[0.0,0.0]]],"stroke":[[2,0],[1,0],[3,0],[5,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,159]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":202,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,84]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8117647,"green":0.16470589,"blue":0.29411766,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,102]},"skip_deduplication":false,"world_state_hash":0},"54":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":50,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-159.38117737588766,3.1108328650985797]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.8409433878102586,0.8409433878102586]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,9]},"skip_deduplication":false,"world_state_hash":0},"97":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[1.0,0.0]],[1,[0.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,30]},"skip_deduplication":false,"world_state_hash":0},"59":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":60,"output_index":0,"lambda":false}},{"Node":{"node_id":93,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,30]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-194.54595336585996,-395.5884773679083]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.8712735000000005},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.52557187896072,0.08779149519890261]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[6.9117023322989085e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,96]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3359998200177763400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-91.38888478375986,-233.32756544317792]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.8154353},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.7317931718096524,-0.7317931718099762]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.344174334648956e-13,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,132]},"skip_deduplication":false,"world_state_hash":0},"91":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[0.0,0.0]],[2,[1.0,0.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,27]},"skip_deduplication":false,"world_state_hash":0},"397":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":399,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-305.51236562724534,-262.8683519846921]},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0766034},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[31.51067102655323,-107.30660944177582]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.5784491374777168e-15,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,189]},"skip_deduplication":false,"world_state_hash":0},"48":{"alias":"Body","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":385,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-4,183]},"skip_deduplication":false,"world_state_hash":0},"349":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":350,"output_index":0,"lambda":false}},{"Node":{"node_id":355,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-14,168]},"skip_deduplication":false,"world_state_hash":0},"61":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":62,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-24,36]},"skip_deduplication":false,"world_state_hash":0},"371":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[-276.9893617856454,-349.6296296296296]],[1,[-272.46090534979413,-300.77366255144017]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[-1.5144032921815551,-41.94238683127577]]],"handle_end":[[1,[0.0,0.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-28,174]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[3945003965645370742,[-25,-4]],"exports_metadata":[12530348196411018555,[9,-4]]},"selected_nodes":[],"collapsed":[],"name":"just-a-potted-cactus.graphite","commit_hash":"","document_ptz":{"pan":[-300.5,-300.5],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/procedural-string-lights.graphite b/demo-artwork/procedural-string-lights.graphite index 4fadf7b4e0..4a0fe73024 100644 --- a/demo-artwork/procedural-string-lights.graphite +++ b/demo-artwork/procedural-string-lights.graphite @@ -1 +1 @@ -{"network":{"exports":[{"Node":{"node_id":14972365039974884537,"output_index":0,"lambda":false}}],"nodes":{"11777015489064910999":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10118219203151732555,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[674.6856534818176,354.3276280850499]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.575820179122296,20.31995768166037]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,21]},"skip_deduplication":false,"world_state_hash":0},"11411423299989984040":{"alias":"Wire (Drag Points w/ Path Tool)","name":"Merge","inputs":[{"Node":{"node_id":6966673029998204780,"output_index":0,"lambda":false}},{"Node":{"node_id":15209576944107258848,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,34]},"skip_deduplication":false,"world_state_hash":0},"2181148486404191149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4331062027851128032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[426.3181429104577,532.1958874904515]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,43]},"skip_deduplication":false,"world_state_hash":0},"15087384306214154157":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,30]},"skip_deduplication":false,"world_state_hash":0},"3471929742275053204":{"alias":"Red Lights","name":"Merge","inputs":[{"Node":{"node_id":9015611177809361449,"output_index":0,"lambda":false}},{"Node":{"node_id":7076279042524250987,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,12]},"skip_deduplication":false,"world_state_hash":0},"5510431876617456229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15965443467772892221,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[674.6856534818174,385.8339304530032]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.212796374136204,27.61219418351016]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,18]},"skip_deduplication":false,"world_state_hash":0},"9387390658960403506":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15087384306214154157,"output_index":0,"lambda":false}},{"Node":{"node_id":6315702878481394765,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,27]},"skip_deduplication":false,"world_state_hash":0},"2908374490615384647":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17339085479159577045,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.078431375,"green":0.14901961,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.078431375,"green":0.14901961,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,46]},"skip_deduplication":false,"world_state_hash":0},"4331062027851128032":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":665049002420596388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.1764706,"green":0.25882354,"blue":0.32156864,"alpha":1.0}],[1.0,{"red":0.16577148,"green":0.37890625,"blue":0.36788198,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3769992978075994,0.1888891278143931],"end":[0.9861902161192166,0.9200728483862376],"transform":[801.0625,0.0,0.0,820.5871973335948,698.0,185.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.1764706,"green":0.25882354,"blue":0.32156864,"alpha":1.0}],[1.0,{"red":0.16577148,"green":0.37890625,"blue":0.36788198,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3769992978075994,0.1888891278143931],"end":[0.9861902161192166,0.9200728483862376],"transform":[801.0625,0.0,0.0,820.5871973335948,698.0,185.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,43]},"skip_deduplication":false,"world_state_hash":0},"15965443467772892221":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.07318650757716938,0.0],"out_handle":[0.9268134924228306,0.0],"id":17411061371239299476},{"anchor":[1.2735144382576031,0.5],"in_handle":[1.2735144382576031,0.22410761111049293],"out_handle":[1.2735144382576031,0.7758923888895062],"id":9374539045640554469},{"anchor":[0.4999999999999982,1.8181818181818177],"in_handle":[0.7603282378542868,1.8181818181818177],"out_handle":[0.2396717621457114,1.8181818181818177],"id":11738099752431315156},{"anchor":[-0.27351443825760313,0.5],"in_handle":[-0.27351443825760313,0.7758923888895062],"out_handle":[-0.27351443825760313,0.22410761111049293],"id":6048384928646807781}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17411061371239299476,9374539045640554469,11738099752431315156,6048384928646807781]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,18]},"skip_deduplication":false,"world_state_hash":0},"11130614062948033510":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.96484375,"green":1.0,"blue":0.9765626,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.3534391534391531],"end":[0.49551110871305326,0.9968253968253964],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.96484375,"green":1.0,"blue":0.9765626,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.3534391534391531],"end":[0.49551110871305326,0.9968253968253964],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,9]},"skip_deduplication":false,"world_state_hash":0},"6315702878481394765":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7104492,"green":0.83106995,"blue":0.9375,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}]],"gradient_type":"Radial","start":[0.49551110871305326,0.3428571428571424],"end":[0.5034913598898481,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7104492,"green":0.83106995,"blue":0.9375,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}]],"gradient_type":"Radial","start":[0.49551110871305326,0.3428571428571424],"end":[0.5034913598898481,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,27]},"skip_deduplication":false,"world_state_hash":0},"15209576944107258848":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3287844738046380007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,-33.59999999999991]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,34]},"skip_deduplication":false,"world_state_hash":0},"14972365039974884537":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16739612568321095920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1000,1000]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"12437938754636694806":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14944076597430308366,"output_index":0,"lambda":false}},{"Node":{"node_id":11130614062948033510,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,9]},"skip_deduplication":false,"world_state_hash":0},"14944076597430308366":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,12]},"skip_deduplication":false,"world_state_hash":0},"16436081981245284746":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3773322085315920844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[503.7983132089414,104.19466945763644]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.2920178},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[110.93416360223218,110.93416360223218]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.6012712240474374e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,37]},"skip_deduplication":false,"world_state_hash":0},"7048483757289392371":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":234528620577149363,"output_index":0,"lambda":false}},{"Node":{"node_id":9387390658960403506,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,24]},"skip_deduplication":false,"world_state_hash":0},"14631609508767817158":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15889416971203221938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[499.32116017766305,139.74585648084397]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[25.393705016577044,25.003032631706716]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,40]},"skip_deduplication":false,"world_state_hash":0},"8309013977031955578":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":1980203248399978225},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":6040860589979410580},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":5680533130302393152},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":13547805951820623445}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,40]},"skip_deduplication":false,"world_state_hash":0},"1609067788579460449":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1.0,0.5],"in_handle":[1.0,0.5],"out_handle":[1.0,0.5],"id":8537272728237707047},{"anchor":[0.7022542485937369,0.6469463130731183],"in_handle":[0.7022542485937369,0.6469463130731183],"out_handle":[0.7022542485937369,0.6469463130731183],"id":1482685404339037426},{"anchor":[0.6545084971874737,0.9755282581475768],"in_handle":[0.6545084971874737,0.9755282581475768],"out_handle":[0.6545084971874737,0.9755282581475768],"id":1620480325020014679},{"anchor":[0.42274575140626314,0.7377641290737884],"in_handle":[0.42274575140626314,0.7377641290737884],"out_handle":[0.42274575140626314,0.7377641290737884],"id":10542706155850513475},{"anchor":[0.09549150281252632,0.7938926261462367],"in_handle":[0.09549150281252632,0.7938926261462367],"out_handle":[0.09549150281252632,0.7938926261462367],"id":12109594763546059584},{"anchor":[0.25,0.5],"in_handle":[0.25,0.5],"out_handle":[0.25,0.5],"id":9696915690640326047},{"anchor":[0.09549150281252627,0.2061073738537635],"in_handle":[0.09549150281252627,0.2061073738537635],"out_handle":[0.09549150281252627,0.2061073738537635],"id":18010527605457217766},{"anchor":[0.42274575140626314,0.2622358709262116],"in_handle":[0.42274575140626314,0.2622358709262116],"out_handle":[0.42274575140626314,0.2622358709262116],"id":14000031798497855347},{"anchor":[0.6545084971874736,0.02447174185242318],"in_handle":[0.6545084971874736,0.02447174185242318],"out_handle":[0.6545084971874736,0.02447174185242318],"id":14944354297122388339},{"anchor":[0.7022542485937369,0.35305368692688166],"in_handle":[0.7022542485937369,0.35305368692688166],"out_handle":[0.7022542485937369,0.35305368692688166],"id":17647837293038806680}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,37]},"skip_deduplication":false,"world_state_hash":0},"3958246774416220131":{"alias":"","name":"Splines from Points","inputs":[{"Node":{"node_id":655907162126315358,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SplinesFromPointsNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,34]},"skip_deduplication":false,"world_state_hash":0},"4534782777857480744":{"alias":"Star Base","name":"Merge","inputs":[{"Node":{"node_id":183562335973647865,"output_index":0,"lambda":false}},{"Node":{"node_id":14631609508767817158,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,40]},"skip_deduplication":false,"world_state_hash":0},"2550166071846864271":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11777015489064910999,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3372549,"green":0.33333334,"blue":0.40784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.33333334,"blue":0.40784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,21]},"skip_deduplication":false,"world_state_hash":0},"13371003476981866369":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16765094648901305481,"output_index":0,"lambda":false}},{"Node":{"node_id":13449829627181121540,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,18]},"skip_deduplication":false,"world_state_hash":0},"9015611177809361449":{"alias":"Blue Lights","name":"Merge","inputs":[{"Node":{"node_id":11411423299989984040,"output_index":0,"lambda":false}},{"Node":{"node_id":7048483757289392371,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,21]},"skip_deduplication":false,"world_state_hash":0},"3287844738046380007":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.18629456,"green":0.18054199,"blue":0.2265625,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,34]},"skip_deduplication":false,"world_state_hash":0},"10118219203151732555":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.20700027123845288,8.881784197001252e-16],"in_handle":[0.20700027123845288,8.881784197001252e-16],"out_handle":[0.20700027123845288,8.881784197001252e-16],"id":1958734888954831773},{"anchor":[0.7929997287615471,8.881784197001252e-16],"in_handle":[0.7929997287615471,8.881784197001252e-16],"out_handle":[0.7929997287615471,8.881784197001252e-16],"id":17346008195852984323},{"anchor":[0.95924568875469,1.0],"in_handle":[0.95924568875469,1.0],"out_handle":[0.95924568875469,1.0],"id":10466619161429748464},{"anchor":[0.04075431124530837,1.0],"in_handle":[0.04075431124530837,1.0],"out_handle":[0.04075431124530837,1.0],"id":3124419244608947754}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,21]},"skip_deduplication":false,"world_state_hash":0},"3773322085315920844":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1609067788579460449,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":1.0,"green":0.94460994,"blue":0.79296875,"alpha":1.0}],[1.0,{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4703098217208352,0.4995258072961386],"end":[0.9924395932459462,0.5005395053456176],"transform":[237.34320332463173,-71.34811668265112,75.01984946235177,249.55741247555255,995.9008094918244,343.8953521035491]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":1.0,"green":0.94460994,"blue":0.79296875,"alpha":1.0}],[1.0,{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4703098217208352,0.4995258072961386],"end":[0.9924395932459462,0.5005395053456176],"transform":[237.34320332463173,-71.34811668265112,75.01984946235177,249.55741247555255,995.9008094918244,343.8953521035491]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,37]},"skip_deduplication":false,"world_state_hash":0},"15889416971203221938":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8309013977031955578,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,40]},"skip_deduplication":false,"world_state_hash":0},"7297408968096180238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2908374490615384647,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[427.7531240523346,720.8882779290919]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,46]},"skip_deduplication":false,"world_state_hash":0},"12481510969726882491":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":15440793559080567610,"output_index":0,"lambda":false}},{"Node":{"node_id":12437938754636694806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,6]},"skip_deduplication":false,"world_state_hash":0},"234528620577149363":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,27]},"skip_deduplication":false,"world_state_hash":0},"655907162126315358":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[408.0,304.5999999999999],"in_handle":[408.0,304.5999999999999],"out_handle":[408.0,304.5999999999999],"id":14295162783162130675},{"anchor":[579.0,325.5999999999999],"in_handle":[579.0,325.5999999999999],"out_handle":[579.0,325.5999999999999],"id":17235651057772975540},{"anchor":[365.0,406.5999999999999],"in_handle":[365.0,406.5999999999999],"out_handle":[365.0,406.5999999999999],"id":11062587772478366343},{"anchor":[476.0,480.5999999999999],"in_handle":[476.0,480.5999999999999],"out_handle":[476.0,480.5999999999999],"id":13905111493229779048},{"anchor":[631.0,472.5999999999999],"in_handle":[631.0,472.5999999999999],"out_handle":[631.0,472.5999999999999],"id":9818595361384120279},{"anchor":[487.0,567.5999999999999],"in_handle":[487.0,567.5999999999999],"out_handle":[487.0,567.5999999999999],"id":6558449122167484557},{"anchor":[296.0,645.5999999999999],"in_handle":[296.0,645.5999999999999],"out_handle":[296.0,645.5999999999999],"id":984077780188855675},{"anchor":[467.0,705.5999999999999],"in_handle":[467.0,705.5999999999999],"out_handle":[467.0,705.5999999999999],"id":13728222455061026873},{"anchor":[742.0,737.5999999999999],"in_handle":[742.0,737.5999999999999],"out_handle":[742.0,737.5999999999999],"id":13024161242572909643},{"anchor":[447.0,858.5999999999999],"in_handle":[447.0,858.5999999999999],"out_handle":[447.0,858.5999999999999],"id":6910875099560930892},{"anchor":[178.0,858.5999999999999],"in_handle":[178.0,858.5999999999999],"out_handle":[178.0,858.5999999999999],"id":11714154815938872622}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,34]},"skip_deduplication":false,"world_state_hash":0},"2800556534906834421":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,18]},"skip_deduplication":false,"world_state_hash":0},"6966673029998204780":{"alias":"Star","name":"Merge","inputs":[{"Node":{"node_id":4534782777857480744,"output_index":0,"lambda":false}},{"Node":{"node_id":16436081981245284746,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,37]},"skip_deduplication":false,"world_state_hash":0},"4248875763694880456":{"alias":"Tree Stump","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7297408968096180238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,46]},"skip_deduplication":false,"world_state_hash":0},"16765094648901305481":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,21]},"skip_deduplication":false,"world_state_hash":0},"16739612568321095920":{"alias":"Green Lights","name":"Merge","inputs":[{"Node":{"node_id":3471929742275053204,"output_index":0,"lambda":false}},{"Node":{"node_id":12481510969726882491,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,3]},"skip_deduplication":false,"world_state_hash":0},"17339085479159577045":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[88.4444444444444,151.55555555555554],"in_handle":[88.4444444444444,151.55555555555554],"out_handle":[88.4444444444444,151.55555555555554],"id":14237658187363817063},{"anchor":[122.22222222222224,196.4444444444444],"in_handle":[90.22222222222224,192.88888888888889],"out_handle":[122.22222222222224,196.4444444444444],"id":10365474939830860786},{"anchor":[123.55555555555554,199.1111111111111],"in_handle":[123.55555555555554,199.1111111111111],"out_handle":[123.55555555555554,199.1111111111111],"id":4109246593800547547},{"anchor":[28.296296296296305,198.96296296296293],"in_handle":[28.296296296296305,198.96296296296293],"out_handle":[28.296296296296305,198.96296296296293],"id":3671345045987042142},{"anchor":[28.296296296296305,197.33333333333331],"in_handle":[28.296296296296305,197.33333333333331],"out_handle":[28.296296296296305,197.33333333333331],"id":8747947169598042921},{"anchor":[58.962962962962976,152.74074074074073],"in_handle":[64.88888888888889,198.5185185185186],"out_handle":[58.962962962962976,152.74074074074073],"id":10921007090975078447},{"anchor":[66.51851851851853,147.1111111111111],"in_handle":[66.51851851851853,147.1111111111111],"out_handle":[66.51851851851853,147.1111111111111],"id":10733773696880555352}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,46]},"skip_deduplication":false,"world_state_hash":0},"7076279042524250987":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2800556534906834421,"output_index":0,"lambda":false}},{"Node":{"node_id":13371003476981866369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,15]},"skip_deduplication":false,"world_state_hash":0},"665049002420596388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-103.55555555555554,126.66666666666664],"in_handle":[-37.77777777777774,139.1111111111111],"out_handle":[-103.55555555555554,126.66666666666664],"id":5137685238696701713},{"anchor":[-67.55555555555554,158.22222222222217],"in_handle":[-98.22222222222216,155.5555555555555],"out_handle":[-36.888888888888914,160.88888888888886],"id":10349149476918669943},{"anchor":[45.77777777777777,145.33333333333331],"in_handle":[-5.333333333333314,160.0],"out_handle":[45.77777777777777,145.33333333333331],"id":15777752779448746803},{"anchor":[18.66666666666663,157.77777777777771],"in_handle":[27.11111111111103,156.8888888888888],"out_handle":[18.66666666666663,157.77777777777771],"id":14911865974833225081},{"anchor":[66.22222222222223,152.88888888888886],"in_handle":[34.666666666666686,171.1111111111111],"out_handle":[66.22222222222223,152.88888888888886],"id":14106726470037375831},{"anchor":[123.99999999999994,148.4444444444444],"in_handle":[110.66666666666656,162.66666666666663],"out_handle":[123.99999999999994,148.4444444444444],"id":11411841702773087978},{"anchor":[229.33333333333331,152.4444444444444],"in_handle":[204.4444444444444,167.5555555555555],"out_handle":[254.22222222222223,137.33333333333331],"id":4172777474455727102},{"anchor":[252.4444444444444,124.88888888888886],"in_handle":[252.4444444444444,124.88888888888886],"out_handle":[252.4444444444444,124.88888888888886],"id":2435884934966232555},{"anchor":[156.4444444444444,97.33333333333331],"in_handle":[192.4444444444444,139.1111111111111],"out_handle":[156.4444444444444,97.33333333333331],"id":47350109196208952},{"anchor":[216.4444444444444,72.4444444444444],"in_handle":[182.22222222222211,108.4444444444444],"out_handle":[216.4444444444444,72.4444444444444],"id":12672076925927621110},{"anchor":[136.88888888888886,39.111111111111086],"in_handle":[163.5555555555555,83.55555555555554],"out_handle":[136.88888888888886,39.111111111111086],"id":3095729341078152823},{"anchor":[199.5555555555555,10.666666666666629],"in_handle":[175.5555555555555,42.22222222222217],"out_handle":[199.5555555555555,10.666666666666629],"id":11967596188552629860},{"anchor":[153.77777777777777,-1.3333333333333712],"in_handle":[172.4444444444444,14.666666666666629],"out_handle":[153.77777777777777,-1.3333333333333712],"id":11671566486943985619},{"anchor":[183.11111111111103,-19.111111111111143],"in_handle":[169.77777777777766,-4.888888888888914],"out_handle":[183.11111111111103,-19.111111111111143],"id":3038942643602818950},{"anchor":[111.11111111111114,-60.888888888888914],"in_handle":[140.4444444444445,-3.1111111111111427],"out_handle":[111.11111111111114,-60.888888888888914],"id":13626227150877454323},{"anchor":[159.5555555555555,-75.55555555555557],"in_handle":[147.11111111111103,-47.111111111111114],"out_handle":[159.5555555555555,-75.55555555555557],"id":1119098226818031829},{"anchor":[123.99999999999994,-84.00000000000003],"in_handle":[130.66666666666657,-70.66666666666671],"out_handle":[123.99999999999994,-84.00000000000003],"id":10997408063317098666},{"anchor":[145.77777777777777,-97.7777777777778],"in_handle":[135.5555555555556,-85.33333333333334],"out_handle":[145.77777777777777,-97.7777777777778],"id":2339009349782210168},{"anchor":[90.66666666666664,-129.33333333333334],"in_handle":[103.99999999999994,-88.0],"out_handle":[90.66666666666664,-129.33333333333334],"id":9431773360702063651},{"anchor":[128.4444444444444,-142.22222222222223],"in_handle":[118.66666666666656,-118.66666666666666],"out_handle":[128.4444444444444,-142.22222222222223],"id":1989378433791183960},{"anchor":[76.0,-202.22222222222223],"in_handle":[89.33333333333337,-132.0],"out_handle":[76.0,-202.22222222222223],"id":16944713475106576916},{"anchor":[71.11111111111109,-201.7777777777778],"in_handle":[71.11111111111109,-201.7777777777778],"out_handle":[71.11111111111109,-201.7777777777778],"id":4948582696306250614},{"anchor":[19.555555555555543,-139.55555555555557],"in_handle":[57.77777777777777,-134.66666666666669],"out_handle":[19.555555555555543,-139.55555555555557],"id":3181603876853011370},{"anchor":[57.77777777777777,-129.33333333333334],"in_handle":[22.22222222222223,-118.22222222222224],"out_handle":[57.77777777777777,-129.33333333333334],"id":15558279495719164749},{"anchor":[0.8888888888888573,-94.66666666666669],"in_handle":[48.4444444444444,-89.7777777777778],"out_handle":[0.8888888888888573,-94.66666666666669],"id":15075453980114134632},{"anchor":[22.66666666666663,-81.33333333333337],"in_handle":[11.555555555555486,-83.11111111111117],"out_handle":[22.66666666666663,-81.33333333333337],"id":5981516608977551106},{"anchor":[-11.111111111111144,-72.00000000000003],"in_handle":[15.111111111111086,-69.33333333333337],"out_handle":[-11.111111111111144,-72.00000000000003],"id":3581874514940550643},{"anchor":[39.111111111111086,-58.22222222222226],"in_handle":[-0.4444444444444571,-45.77777777777783],"out_handle":[39.111111111111086,-58.22222222222226],"id":8795573422394602362},{"anchor":[-32.888888888888914,-14.666666666666686],"in_handle":[21.777777777777715,-8.0],"out_handle":[-32.888888888888914,-14.666666666666686],"id":7814715082243043442},{"anchor":[-9.333333333333371,0.0],"in_handle":[-27.111111111111143,-3.555555555555543],"out_handle":[-9.333333333333371,0.0],"id":5320482707593397404},{"anchor":[-53.33333333333337,13.777777777777771],"in_handle":[-18.222222222222285,15.111111111111144],"out_handle":[-53.33333333333337,13.777777777777771],"id":17942055575296353161},{"anchor":[9.333333333333314,38.66666666666663],"in_handle":[-32.888888888888914,43.99999999999994],"out_handle":[9.333333333333314,38.66666666666663],"id":10624636379930636709},{"anchor":[-78.22222222222223,75.55555555555554],"in_handle":[-23.111111111111143,85.33333333333331],"out_handle":[-78.22222222222223,75.55555555555554],"id":289637618588071417},{"anchor":[-5.333333333333371,99.11111111111109],"in_handle":[-69.77777777777783,102.22222222222224],"out_handle":[-5.333333333333371,99.11111111111109],"id":5831793300190377775}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10349149476918669943,4172777474455727102,17203642997636495534]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,43]},"skip_deduplication":false,"world_state_hash":0},"183562335973647865":{"alias":"Tree","name":"Merge","inputs":[{"Node":{"node_id":4248875763694880456,"output_index":0,"lambda":false}},{"Node":{"node_id":2181148486404191149,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,43]},"skip_deduplication":false,"world_state_hash":0},"13449829627181121540":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.91796875,"green":0.68489075,"blue":0.68489075,"alpha":1.0}],[1.0,{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.36613756613756576],"end":[0.49551110871305326,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.91796875,"green":0.68489075,"blue":0.68489075,"alpha":1.0}],[1.0,{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.36613756613756576],"end":[0.49551110871305326,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,18]},"skip_deduplication":false,"world_state_hash":0},"15440793559080567610":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,9]},"skip_deduplication":false,"world_state_hash":0},"11670284281676015157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,31]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[3513280659943637443,[-25,-4]],"exports_metadata":[15443011096817762554,[9,-4]]},"selected_nodes":[],"collapsed":[],"name":"procedural-string-lights.graphite","commit_hash":"3a455c0f5b2316efdf84dbcbec59c49ec5bb039d","navigation":{"pan":[-499.7378727406811,-500.14712183888855],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":14972365039974884537,"output_index":0,"lambda":false}}],"nodes":{"665049002420596388":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[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],"remove":[],"delta":[[6,[123.99999999999994,148.4444444444444]],[27,[-11.111111111111144,-72.00000000000003]],[7,[229.33333333333331,152.4444444444444]],[2,[-67.55555555555554,158.22222222222217]],[21,[76.0,-202.22222222222223]],[13,[153.77777777777777,-1.3333333333333712]],[32,[9.333333333333314,38.66666666666663]],[9,[156.4444444444444,97.33333333333331]],[24,[57.77777777777777,-129.33333333333334]],[30,[-9.333333333333371,0.0]],[3,[45.77777777777777,145.33333333333331]],[26,[22.66666666666663,-81.33333333333337]],[17,[123.99999999999994,-84.00000000000003]],[18,[145.77777777777777,-97.7777777777778]],[10,[216.4444444444444,72.4444444444444]],[28,[39.111111111111086,-58.22222222222226]],[20,[128.4444444444444,-142.22222222222223]],[16,[159.5555555555555,-75.55555555555557]],[23,[19.555555555555543,-139.55555555555557]],[19,[90.66666666666664,-129.33333333333334]],[14,[183.11111111111103,-19.111111111111143]],[33,[-78.22222222222223,75.55555555555554]],[8,[252.4444444444444,124.88888888888886]],[29,[-32.888888888888914,-14.666666666666686]],[31,[-53.33333333333337,13.777777777777771]],[12,[199.5555555555555,10.666666666666629]],[34,[-5.333333333333371,99.11111111111109]],[11,[136.88888888888886,39.111111111111086]],[5,[66.22222222222223,152.88888888888886]],[15,[111.11111111111114,-60.888888888888914]],[4,[18.66666666666663,157.77777777777771]],[1,[-103.55555555555554,126.66666666666664]],[25,[0.8888888888888573,-94.66666666666669]],[22,[71.11111111111109,-201.7777777777778]]]},"segments":{"add":[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],"remove":[],"start_point":[[20,20],[1,1],[6,6],[25,25],[29,29],[7,7],[16,16],[5,5],[13,13],[17,17],[18,18],[23,23],[9,9],[8,8],[3,3],[10,10],[26,26],[24,24],[21,21],[15,15],[31,31],[33,33],[27,27],[22,22],[2,2],[14,14],[12,12],[11,11],[4,4],[32,32],[34,34],[28,28],[30,30],[19,19]],"end_point":[[12,13],[33,34],[24,25],[19,20],[10,11],[2,3],[8,9],[29,30],[11,12],[15,16],[21,22],[31,32],[16,17],[4,5],[27,28],[30,31],[20,21],[18,19],[5,6],[9,10],[26,27],[17,18],[25,26],[7,8],[22,23],[23,24],[3,4],[28,29],[34,1],[13,14],[32,33],[6,7],[1,2],[14,15]],"handle_primary":[[18,[0.0,0.0]],[17,[0.0,0.0]],[13,[0.0,0.0]],[22,[0.0,0.0]],[23,[0.0,0.0]],[9,[0.0,0.0]],[27,[0.0,0.0]],[2,[30.66666666666663,2.6666666666666856]],[10,[0.0,0.0]],[30,[0.0,0.0]],[16,[0.0,0.0]],[8,[0.0,0.0]],[33,[0.0,0.0]],[6,[0.0,0.0]],[25,[0.0,0.0]],[31,[0.0,0.0]],[32,[0.0,0.0]],[1,[0.0,0.0]],[24,[0.0,0.0]],[12,[0.0,0.0]],[19,[0.0,0.0]],[29,[0.0,0.0]],[11,[0.0,0.0]],[15,[0.0,0.0]],[14,[0.0,0.0]],[26,[0.0,0.0]],[5,[0.0,0.0]],[4,[0.0,0.0]],[28,[0.0,0.0]],[3,[0.0,0.0]],[21,[0.0,0.0]],[20,[0.0,0.0]],[34,[0.0,0.0]],[7,[24.88888888888891,-15.111111111111086]]],"handle_end":[[32,[55.111111111111086,9.777777777777771]],[9,[-34.222222222222285,36.0]],[29,[-17.77777777777777,-3.555555555555543]],[25,[-11.111111111111144,-1.7777777777778]],[4,[-31.555555555555543,18.22222222222223]],[17,[-10.222222222222172,12.444444444444455]],[5,[-13.333333333333384,14.222222222222229]],[2,[-51.111111111111086,14.666666666666686]],[7,[0.0,0.0]],[34,[65.7777777777778,12.444444444444445]],[12,[18.66666666666663,16.0]],[33,[-64.44444444444446,3.111111111111157]],[6,[-24.88888888888891,15.111111111111086]],[13,[-13.333333333333371,14.222222222222229]],[3,[8.4444444444444,-0.8888888888889142]],[21,[0.0,0.0]],[22,[38.22222222222223,4.888888888888886]],[8,[36.0,41.77777777777777]],[26,[26.22222222222223,2.666666666666657]],[20,[13.333333333333371,70.22222222222223]],[27,[-39.55555555555554,12.444444444444429]],[14,[29.33333333333337,57.77777777777777]],[24,[47.55555555555554,4.888888888888886]],[30,[35.111111111111086,1.333333333333373]],[23,[-35.55555555555554,11.1111111111111]],[15,[-12.444444444444455,28.444444444444457]],[16,[6.666666666666629,13.333333333333314]],[1,[-30.666666666666615,-2.6666666666666856]],[19,[-9.777777777777844,23.55555555555557]],[31,[-42.22222222222223,5.333333333333314]],[10,[26.66666666666663,44.44444444444446]],[11,[-24.0,31.555555555555543]],[18,[13.3333333333333,41.33333333333334]],[28,[54.66666666666663,6.666666666666686]]],"stroke":[[24,0],[14,0],[31,0],[4,0],[21,0],[5,0],[34,0],[22,0],[27,0],[13,0],[26,0],[33,0],[2,0],[17,0],[3,0],[9,0],[1,0],[28,0],[30,0],[15,0],[19,0],[8,0],[7,0],[20,0],[25,0],[23,0],[10,0],[12,0],[32,0],[18,0],[29,0],[6,0],[16,0],[11,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":34}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,43]},"skip_deduplication":false,"world_state_hash":0},"12437938754636694806":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14944076597430308366,"output_index":0,"lambda":false}},{"Node":{"node_id":11130614062948033510,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,9]},"skip_deduplication":false,"world_state_hash":0},"7048483757289392371":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":234528620577149363,"output_index":0,"lambda":false}},{"Node":{"node_id":9387390658960403506,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,24]},"skip_deduplication":false,"world_state_hash":0},"15889416971203221938":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8309013977031955578,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,40]},"skip_deduplication":false,"world_state_hash":0},"16739612568321095920":{"alias":"Green Lights","name":"Merge","inputs":[{"Node":{"node_id":3471929742275053204,"output_index":0,"lambda":false}},{"Node":{"node_id":12481510969726882491,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,3]},"skip_deduplication":false,"world_state_hash":0},"13449829627181121540":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.91796875,"green":0.68489075,"blue":0.68489075,"alpha":1.0}],[1.0,{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.36613756613756576],"end":[0.49551110871305326,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.91796875,"green":0.68489075,"blue":0.68489075,"alpha":1.0}],[1.0,{"red":0.8862745,"green":0.16470589,"blue":0.16470589,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.36613756613756576],"end":[0.49551110871305326,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,18]},"skip_deduplication":false,"world_state_hash":0},"11411423299989984040":{"alias":"Wire (Drag Points w/ Path Tool)","name":"Merge","inputs":[{"Node":{"node_id":6966673029998204780,"output_index":0,"lambda":false}},{"Node":{"node_id":15209576944107258848,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,34]},"skip_deduplication":false,"world_state_hash":0},"2550166071846864271":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11777015489064910999,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3372549,"green":0.33333334,"blue":0.40784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3372549,"green":0.33333334,"blue":0.40784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,21]},"skip_deduplication":false,"world_state_hash":0},"3958246774416220131":{"alias":"","name":"Splines from Points","inputs":[{"Node":{"node_id":655907162126315358,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SplinesFromPointsNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,34]},"skip_deduplication":false,"world_state_hash":0},"2181148486404191149":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4331062027851128032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[353.5143520436918,551.6238777493922]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,43]},"skip_deduplication":false,"world_state_hash":0},"3287844738046380007":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.18629456,"green":0.18054199,"blue":0.2265625,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Round"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,34]},"skip_deduplication":false,"world_state_hash":0},"16436081981245284746":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3773322085315920844,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[430.186627150057,69.06876432770147]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.29201779999999994},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[110.9341636022322,110.9341636022322]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-1.921525468856925e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,37]},"skip_deduplication":false,"world_state_hash":0},"15209576944107258848":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3287844738046380007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,-33.59999999999991]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,34]},"skip_deduplication":false,"world_state_hash":0},"8309013977031955578":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[1.0,0.0]],[4,[0.0,1.0]],[3,[1.0,1.0]],[1,[0.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[3,3],[1,1],[2,2]],"end_point":[[3,4],[4,1],[2,3],[1,2]],"handle_primary":[[4,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[3,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,40]},"skip_deduplication":false,"world_state_hash":0},"1609067788579460449":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"delta":[[4,[0.42274575140626314,0.7377641290737884]],[1,[1.0,0.5]],[6,[0.25,0.5]],[7,[0.09549150281252627,0.2061073738537635]],[2,[0.7022542485937369,0.6469463130731183]],[8,[0.42274575140626314,0.2622358709262116]],[5,[0.09549150281252632,0.7938926261462367]],[10,[0.7022542485937369,0.35305368692688166]],[9,[0.6545084971874736,0.02447174185242318]],[3,[0.6545084971874737,0.9755282581475768]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[5,5],[10,10],[2,2],[1,1],[9,9],[3,3],[8,8],[4,4],[6,6],[7,7]],"end_point":[[5,6],[2,3],[10,1],[4,5],[8,9],[7,8],[6,7],[9,10],[3,4],[1,2]],"handle_primary":[[6,[0.0,0.0]],[10,[0.0,0.0]],[7,[0.0,0.0]],[5,[0.0,0.0]],[3,[0.0,0.0]],[8,[0.0,0.0]],[9,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[6,[0.0,0.0]],[10,[0.0,0.0]],[4,[0.0,0.0]],[9,[0.0,0.0]],[2,[0.0,0.0]],[8,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]],[7,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[8,0],[4,0],[2,0],[3,0],[9,0],[1,0],[6,0],[5,0],[10,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":10}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,37]},"skip_deduplication":false,"world_state_hash":0},"13371003476981866369":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16765094648901305481,"output_index":0,"lambda":false}},{"Node":{"node_id":13449829627181121540,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,18]},"skip_deduplication":false,"world_state_hash":0},"14972365039974884537":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":16739612568321095920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1000,1000]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"14944076597430308366":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,12]},"skip_deduplication":false,"world_state_hash":0},"11130614062948033510":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.96484375,"green":1.0,"blue":0.9765626,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.3534391534391531],"end":[0.49551110871305326,0.9968253968253964],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.96484375,"green":1.0,"blue":0.9765626,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.8862745,"blue":0.4117647,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4915209831246563,0.3534391534391531],"end":[0.49551110871305326,0.9968253968253964],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,9]},"skip_deduplication":false,"world_state_hash":0},"2800556534906834421":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,18]},"skip_deduplication":false,"world_state_hash":0},"9015611177809361449":{"alias":"Blue Lights","name":"Merge","inputs":[{"Node":{"node_id":11411423299989984040,"output_index":0,"lambda":false}},{"Node":{"node_id":7048483757289392371,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,21]},"skip_deduplication":false,"world_state_hash":0},"15965443467772892221":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.5,0.0]],[2,[1.2735144382576031,0.5]],[3,[0.4999999999999982,1.8181818181818177]],[4,[-0.27351443825760313,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[4,4],[2,2],[3,3]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[2,[0.0,0.2758923888895062]],[1,[0.4268134924228306,0.0]],[4,[0.0,-0.27589238888950707]],[3,[-0.2603282378542868,0.0]]],"handle_end":[[4,[-0.4268134924228306,0.0]],[3,[0.0,0.2758923888895062]],[2,[0.2603282378542886,0.0]],[1,[0.0,-0.27589238888950707]]],"stroke":[[1,0],[2,0],[3,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,18]},"skip_deduplication":false,"world_state_hash":0},"6315702878481394765":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5510431876617456229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7104492,"green":0.83106995,"blue":0.9375,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}]],"gradient_type":"Radial","start":[0.49551110871305326,0.3428571428571424],"end":[0.5034913598898481,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7104492,"green":0.83106995,"blue":0.9375,"alpha":1.0}],[1.0,{"red":0.16470589,"green":0.54901963,"blue":0.8862745,"alpha":1.0}]],"gradient_type":"Radial","start":[0.49551110871305326,0.3428571428571424],"end":[0.5034913598898481,0.9947089947089944],"transform":[250.61867799546343,0.0,0.0,472.4999999999999,809.8156610022683,336.0000000000002]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,27]},"skip_deduplication":false,"world_state_hash":0},"16765094648901305481":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,21]},"skip_deduplication":false,"world_state_hash":0},"655907162126315358":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"delta":[[5,[631.0,472.5999999999999]],[7,[296.0,645.5999999999999]],[11,[178.0,858.5999999999999]],[2,[579.0,325.5999999999999]],[1,[408.0,304.5999999999999]],[10,[447.0,858.5999999999999]],[4,[476.0,480.5999999999999]],[9,[742.0,737.5999999999999]],[6,[487.0,567.5999999999999]],[8,[467.0,705.5999999999999]],[3,[365.0,406.5999999999999]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[8,8],[6,6],[1,1],[7,7],[10,10],[2,2],[3,3],[5,5],[9,9],[4,4]],"end_point":[[3,4],[5,6],[1,2],[7,8],[6,7],[10,11],[4,5],[8,9],[2,3],[9,10]],"handle_primary":[[6,[0.0,0.0]],[8,[0.0,0.0]],[5,[0.0,0.0]],[1,[0.0,0.0]],[7,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[9,[0.0,0.0]],[10,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[6,[0.0,0.0]],[7,[0.0,0.0]],[10,[0.0,0.0]],[2,[0.0,0.0]],[9,[0.0,0.0]],[8,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]]],"stroke":[[10,0],[6,0],[8,0],[3,0],[7,0],[4,0],[9,0],[2,0],[5,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-35,34]},"skip_deduplication":false,"world_state_hash":0},"6966673029998204780":{"alias":"Star","name":"Merge","inputs":[{"Node":{"node_id":4534782777857480744,"output_index":0,"lambda":false}},{"Node":{"node_id":16436081981245284746,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,37]},"skip_deduplication":false,"world_state_hash":0},"7076279042524250987":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2800556534906834421,"output_index":0,"lambda":false}},{"Node":{"node_id":13371003476981866369,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,15]},"skip_deduplication":false,"world_state_hash":0},"183562335973647865":{"alias":"Tree","name":"Merge","inputs":[{"Node":{"node_id":4248875763694880456,"output_index":0,"lambda":false}},{"Node":{"node_id":2181148486404191149,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,43]},"skip_deduplication":false,"world_state_hash":0},"4331062027851128032":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":665049002420596388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.1764706,"green":0.25882354,"blue":0.32156864,"alpha":1.0}],[1.0,{"red":0.16577148,"green":0.37890625,"blue":0.36788198,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3769992978075994,0.1888891278143931],"end":[0.9861902161192166,0.9200728483862376],"transform":[801.0625,0.0,0.0,820.5871973335948,698.0,185.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.1764706,"green":0.25882354,"blue":0.32156864,"alpha":1.0}],[1.0,{"red":0.16577148,"green":0.37890625,"blue":0.36788198,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3769992978075994,0.1888891278143931],"end":[0.9861902161192166,0.9200728483862376],"transform":[801.0625,0.0,0.0,820.5871973335948,698.0,185.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,43]},"skip_deduplication":false,"world_state_hash":0},"4248875763694880456":{"alias":"Tree Stump","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7297408968096180238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,46]},"skip_deduplication":false,"world_state_hash":0},"14631609508767817158":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15889416971203221938,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[487.1243076693745,127.7443401649906]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[25.393705016577044,25.003032631706716]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,40]},"skip_deduplication":false,"world_state_hash":0},"3471929742275053204":{"alias":"Red Lights","name":"Merge","inputs":[{"Node":{"node_id":9015611177809361449,"output_index":0,"lambda":false}},{"Node":{"node_id":7076279042524250987,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,12]},"skip_deduplication":false,"world_state_hash":0},"9387390658960403506":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15087384306214154157,"output_index":0,"lambda":false}},{"Node":{"node_id":6315702878481394765,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,27]},"skip_deduplication":false,"world_state_hash":0},"11777015489064910999":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10118219203151732555,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[665.3977433922564,344.6676492442197]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[19.575820179122296,20.31995768166037]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,21]},"skip_deduplication":false,"world_state_hash":0},"7297408968096180238":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2908374490615384647,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[353.5143520436944,551.6238777493922]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.9777789484064812,1.9777789484064812]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,46]},"skip_deduplication":false,"world_state_hash":0},"5510431876617456229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15965443467772892221,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[666.5792552947494,361.64102664981215]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.212796374136204,27.61219418351016]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,18]},"skip_deduplication":false,"world_state_hash":0},"10118219203151732555":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[0.7929997287615471,8.881784197001252e-16]],[4,[0.04075431124530837,1.0]],[1,[0.20700027123845288,8.881784197001252e-16]],[3,[0.95924568875469,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[4,4],[3,3]],"end_point":[[1,2],[4,1],[2,3],[3,4]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[4,0],[2,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,21]},"skip_deduplication":false,"world_state_hash":0},"15440793559080567610":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,9]},"skip_deduplication":false,"world_state_hash":0},"234528620577149363":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11670284281676015157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":200.0},"exposed":false}},{"Value":{"tagged_value":{"F64":100.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,27]},"skip_deduplication":false,"world_state_hash":0},"15087384306214154157":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2550166071846864271,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-32,30]},"skip_deduplication":false,"world_state_hash":0},"11670284281676015157":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3958246774416220131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[8.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-15,31]},"skip_deduplication":false,"world_state_hash":0},"4534782777857480744":{"alias":"Star Base","name":"Merge","inputs":[{"Node":{"node_id":183562335973647865,"output_index":0,"lambda":false}},{"Node":{"node_id":14631609508767817158,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-8,40]},"skip_deduplication":false,"world_state_hash":0},"3773322085315920844":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1609067788579460449,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":1.0,"green":0.94460994,"blue":0.79296875,"alpha":1.0}],[1.0,{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4703098217208352,0.4995258072961386],"end":[0.9924395932459462,0.5005395053456176],"transform":[237.34320332463173,-71.34811668265112,75.01984946235177,249.55741247555255,995.9008094918244,343.8953521035491]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":1.0,"green":0.94460994,"blue":0.79296875,"alpha":1.0}],[1.0,{"red":0.89411765,"green":0.654902,"blue":0.0,"alpha":1.0}]],"gradient_type":"Radial","start":[0.4703098217208352,0.4995258072961386],"end":[0.9924395932459462,0.5005395053456176],"transform":[237.34320332463173,-71.34811668265112,75.01984946235177,249.55741247555255,995.9008094918244,343.8953521035491]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,37]},"skip_deduplication":false,"world_state_hash":0},"17339085479159577045":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[7,[66.51851851851853,147.1111111111111]],[4,[28.296296296296305,198.96296296296293]],[1,[88.4444444444444,151.55555555555554]],[5,[28.296296296296305,197.33333333333331]],[2,[122.22222222222224,196.4444444444444]],[3,[123.55555555555554,199.1111111111111]],[6,[58.962962962962976,152.74074074074073]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[6,6],[3,3],[5,5],[7,7],[1,1],[2,2],[4,4]],"end_point":[[3,4],[7,1],[5,6],[6,7],[4,5],[1,2],[2,3]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]],[5,[0.0,0.0]],[1,[0.0,0.0]],[7,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[7,[0.0,0.0]],[5,[5.92592592592591,45.77777777777786]],[1,[-32.0,-3.5555555555555145]],[3,[0.0,0.0]],[6,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[4,0],[5,0],[1,0],[6,0],[7,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,46]},"skip_deduplication":false,"world_state_hash":0},"12481510969726882491":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":15440793559080567610,"output_index":0,"lambda":false}},{"Node":{"node_id":12437938754636694806,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-20,6]},"skip_deduplication":false,"world_state_hash":0},"2908374490615384647":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17339085479159577045,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.078431375,"green":0.14901961,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.078431375,"green":0.14901961,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,46]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[3513280659943637443,[-25,-4]],"exports_metadata":[15443011096817762554,[9,-4]]},"selected_nodes":[],"collapsed":[],"name":"procedural-string-lights.graphite","commit_hash":"3a455c0f5b2316efdf84dbcbec59c49ec5bb039d","document_ptz":{"pan":[-500.5,-500.5],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/red-dress.graphite b/demo-artwork/red-dress.graphite index f2a77e474c..a37b33d667 100644 --- a/demo-artwork/red-dress.graphite +++ b/demo-artwork/red-dress.graphite @@ -1 +1 @@ -{"network":{"exports":[{"Node":{"node_id":2394762731964337494,"output_index":0,"lambda":false}}],"nodes":{"2368785048463929131":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13269760558336088742,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,283]},"skip_deduplication":false,"world_state_hash":0},"4422453582814483232":{"alias":"Hair and Face","name":"Merge","inputs":[{"Node":{"node_id":4577638792388493935,"output_index":0,"lambda":false}},{"Node":{"node_id":431994205232245356,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,4]},"skip_deduplication":false,"world_state_hash":0},"8240895922641772563":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16530658574540156160,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,148]},"skip_deduplication":false,"world_state_hash":0},"12219771677493189964":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5140869461760168364,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,313]},"skip_deduplication":false,"world_state_hash":0},"9371909264427723282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8595304668947966919,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,133]},"skip_deduplication":false,"world_state_hash":0},"11666664915283969027":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[802.3703703703703,580.9382716049382],"in_handle":null,"out_handle":[802.3703703703703,580.9382716049382],"id":9923022504829840152},{"anchor":[751.4074074074075,685.0370370370371],"in_handle":[778.6666666666666,636.2469135802471],"out_handle":[772.148148148148,642.567901234568],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,148]},"skip_deduplication":false,"world_state_hash":0},"10253927692147706615":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9605881532464442500,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,280]},"skip_deduplication":false,"world_state_hash":0},"15827578515555598997":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15656854169166220905,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,139]},"skip_deduplication":false,"world_state_hash":0},"862014397356527450":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10918055532782314571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,268]},"skip_deduplication":false,"world_state_hash":0},"11022999329156494369":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":454416440369338250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,262]},"skip_deduplication":false,"world_state_hash":0},"5009664118231399060":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3226457726231232839,"output_index":0,"lambda":false}},{"Node":{"node_id":17426704671299246894,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,214]},"skip_deduplication":false,"world_state_hash":0},"12224498203743157414":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2878992817082507910,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,169]},"skip_deduplication":false,"world_state_hash":0},"15874349766197010194":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14982414026754548178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,328]},"skip_deduplication":false,"world_state_hash":0},"13231685386999438557":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1659518581611333812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,124]},"skip_deduplication":false,"world_state_hash":0},"8766106989344197438":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[197.33333333333337,212.5432098765432],"in_handle":[194.1728395061729,214.51851851851853],"out_handle":[197.33333333333337,212.5432098765432],"id":18173807071525221938},{"anchor":[172.64197530864195,208.98765432098767],"in_handle":[180.34567901234567,210.1728395061729],"out_handle":[164.93827160493828,207.80246913580248],"id":1081871798412648681},{"anchor":[153.58712172411558,204.8434307274338],"in_handle":[159.42115702847806,204.05723182523795],"out_handle":[147.7530864197531,205.62962962962965],"id":11581455840554960435},{"anchor":[146.5679012345679,204.44444444444449],"in_handle":[146.5679012345679,204.44444444444449],"out_handle":[146.5679012345679,204.44444444444449],"id":1186840917083088618},{"anchor":[155.85185185185185,211.55555555555557],"in_handle":[147.35802469135805,209.1851851851852],"out_handle":[164.34567901234567,213.92592592592592],"id":6157809259948317953},{"anchor":[184.49382716049385,218.2716049382716],"in_handle":[181.33333333333331,219.2592592592593],"out_handle":[187.65432098765433,217.28395061728395],"id":14089049727558007165}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1081871798412648681,11581455840554960435,6157809259948317953,14089049727558007165,7847155597155682195]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,115]},"skip_deduplication":false,"world_state_hash":0},"13263961817794116841":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5269304445610080925,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,223]},"skip_deduplication":false,"world_state_hash":0},"6532401937876437300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3992858139802231032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,49]},"skip_deduplication":false,"world_state_hash":0},"7821977654068146599":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[917.0,471.6],"in_handle":[916.6,662.7999999999998],"out_handle":[917.0,471.6],"id":16056927697162265283},{"anchor":[826.5068586621596,856.9308484975209],"in_handle":[921.4,625.1999999999999],"out_handle":[826.5068586621596,856.9308484975209],"id":8222475410381389041},{"anchor":[825.9524005971,863.6469292802573],"in_handle":[825.9524005971,863.6469292802573],"out_handle":[825.9524005971,863.6469292802573],"id":12028946037870363410}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7383452768461980525]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,139]},"skip_deduplication":false,"world_state_hash":0},"14991324592500870173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":542361600097372754,"output_index":0,"lambda":false}},{"Node":{"node_id":10860592954464951000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,199]},"skip_deduplication":false,"world_state_hash":0},"15177845878727456758":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14225285635863713990,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,145]},"skip_deduplication":false,"world_state_hash":0},"4350324834849900949":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6672826052605647592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,67]},"skip_deduplication":false,"world_state_hash":0},"11025165626998987360":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5326536612985524219,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-15.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,295]},"skip_deduplication":false,"world_state_hash":0},"15446793500614592278":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[694.3429355281208,73.8326474622771],"in_handle":[694.4307270233197,73.92043895747601],"out_handle":[694.3429355281208,73.8326474622771],"id":2275223188041750632},{"anchor":[702.244170096022,76.11522633744856],"in_handle":[696.9766803840878,76.81755829903977],"out_handle":[707.5116598079562,75.41289437585735],"id":15160299711423386719},{"anchor":[722.3484224965707,77.2565157750343],"in_handle":[718.3978052126201,73.48148148148148],"out_handle":[725.8046116275855,80.55909650022619],"id":13624772282492970954},{"anchor":[725.5967078189301,90.3374485596708],"in_handle":[727.6159122085048,84.98216735253772],"out_handle":[723.6574799217467,95.48061820002684],"id":11165676349650657122},{"anchor":[718.2222222222222,97.09739368998628],"in_handle":[718.2222222222222,97.09739368998628],"out_handle":[718.2222222222222,97.09739368998628],"id":1668892360940142119},{"anchor":[724.6310013717421,85.86008230452676],"in_handle":[725.3133813607006,90.80733722447486],"out_handle":[723.9286694101506,80.76817558299041],"id":11983838466369609502},{"anchor":[718.3100137174213,77.2565157750343],"in_handle":[722.085048010974,78.31001371742113],"out_handle":[712.0731435746554,75.51599387472754],"id":363442907158417155},{"anchor":[697.5034293552812,77.4320987654321],"in_handle":[701.0150891632372,79.10013717421124],"out_handle":[693.9917695473252,75.76406035665296],"id":10470608044801105475}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15160299711423386719,13624772282492970954,11165676349650657122,11983838466369609502,363442907158417155,10470608044801105475]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,16]},"skip_deduplication":false,"world_state_hash":0},"1378578509112405":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[602.6886145404666,50.91906721536352],"in_handle":[598.3087943910988,51.89452827312907],"out_handle":[602.6886145404666,50.91906721536352],"id":1258078370559321520},{"anchor":[599.5281207133061,50.3923182441701],"in_handle":[601.371742112483,49.86556927297668],"out_handle":[597.6844993141291,50.91906721536352],"id":12058994222752754182},{"anchor":[590.4855967078191,66.80932784636488],"in_handle":[587.7323337896967,56.36639627308208],"out_handle":[592.417009602195,74.13504039018441],"id":549275353987582788},{"anchor":[594.6410608139003,75.57872275567746],"in_handle":[594.6410608139003,75.57872275567746],"out_handle":[594.6410608139003,75.57872275567746],"id":10439298016789821014},{"anchor":[593.3924706599604,60.59564090839812],"in_handle":[591.6883026014216,66.02767659499044],"out_handle":[594.6410608139004,56.61575979271453],"id":8105543299960060118}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12058994222752754182,549275353987582788,8105543299960060118,9990063757508085083]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,61]},"skip_deduplication":false,"world_state_hash":0},"12049041947382267086":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2959546142916532439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[29.27777777777777,511.94444444444446]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.0,8.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,310]},"skip_deduplication":false,"world_state_hash":0},"10424806499648491677":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17147975601187022720,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,91]},"skip_deduplication":false,"world_state_hash":0},"6580280438672662494":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15395954548128560685,"output_index":0,"lambda":false}},{"Node":{"node_id":14598755603287563819,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,46]},"skip_deduplication":false,"world_state_hash":0},"13444661581815146533":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16450742929146919960,"output_index":0,"lambda":false}},{"Node":{"node_id":10792166025753022402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,97]},"skip_deduplication":false,"world_state_hash":0},"15460109068588328521":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5185036609290210853,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.9019608,"green":0.8,"blue":0.6,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,10]},"skip_deduplication":false,"world_state_hash":0},"9276497172451351253":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[606.8928516994359,102.3453741807651],"in_handle":[606.8928516994359,102.38439262307574],"out_handle":[606.8928516994359,102.3453741807651],"id":8181665787626113992},{"anchor":[607.1269623532997,114.75323883554336],"in_handle":[605.761316872428,109.4467306812986],"out_handle":[607.1269623532997,114.75323883554336],"id":18330301160666847571},{"anchor":[605.1760402377686,111.78783721993597],"in_handle":[605.761316872428,114.2069806431946],"out_handle":[604.5907636031092,109.36869379667732],"id":3154147826536208418},{"anchor":[605.9173906416706,103.71101966163694],"in_handle":[605.2930955647007,105.34979423868322],"out_handle":[606.1909994586334,102.9927965171095],"id":2982234518813441562}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3154147826536208418,2982234518813441562]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,58]},"skip_deduplication":false,"world_state_hash":0},"17797565855444771977":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1713644030979611623,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,211]},"skip_deduplication":false,"world_state_hash":0},"8595304668947966919":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[810.1333333333333,731.4666666666668],"in_handle":[792.0,814.1333333333336],"out_handle":[810.1333333333333,731.4666666666668],"id":10899187420046697191},{"anchor":[798.4000000000001,879.4666666666668],"in_handle":[796.5333333333335,812.0000000000002],"out_handle":[798.4000000000001,879.4666666666668],"id":9072272997438039977}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15852947611936071423]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,133]},"skip_deduplication":false,"world_state_hash":0},"7893851488963635918":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[125.0,420.0],"in_handle":[125.0,420.0],"out_handle":[125.0,420.0],"id":7637424184068871607},{"anchor":[24.0,486.0],"in_handle":[47.0,416.0],"out_handle":[24.0,486.0],"id":15876655824286607326}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15876655824286607326]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,250]},"skip_deduplication":false,"world_state_hash":0},"3165571685352930240":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[639.0431812985823,135.02706332876082],"in_handle":[640.1282512597412,134.81475188215478],"out_handle":[639.0431812985823,135.02706332876082],"id":302738411675666427},{"anchor":[641.3926773385256,156.76403071818197],"in_handle":[641.3027657529807,146.55263731278455],"out_handle":[641.3926773385256,156.76403071818197],"id":11028403590433091205},{"anchor":[642.0732703685807,156.78028060137643],"in_handle":[641.7753391251334,156.90616267845348],"out_handle":[641.6711845025534,146.4189126991932],"id":6101042782274309824},{"anchor":[641.1783537148203,135.11412115589184],"in_handle":null,"out_handle":[641.1783537148203,135.11412115589184],"id":6746832101469154036}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[344605219479958464]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,43]},"skip_deduplication":false,"world_state_hash":0},"11451028343967836482":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2422139482859833437,"output_index":0,"lambda":false}},{"Node":{"node_id":12531351117929704587,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,55]},"skip_deduplication":false,"world_state_hash":0},"14831840560430171946":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[791.5555555555555,1026.6666666666663],"in_handle":[791.4074074074074,1026.962962962963],"out_handle":[791.5555555555555,1026.6666666666663],"id":9198168269071560119},{"anchor":[831.5555555555555,737.3333333333334],"in_handle":[805.1367348308748,838.2051942821146],"out_handle":[851.1111111111111,662.6666666666666],"id":3067002087669173334},{"anchor":[889.7777777777777,516.8888888888889],"in_handle":[867.5555555555555,606.6666666666667],"out_handle":[889.7777777777777,516.8888888888889],"id":15155881002794678685},{"anchor":[893.7613168724276,509.6296296296296],"in_handle":[893.7613168724276,509.6296296296296],"out_handle":[893.7613168724276,509.6296296296296],"id":12685424639511739235},{"anchor":[833.4814814814815,746.3703703703703],"in_handle":[857.4814814814815,653.9259259259259],"out_handle":[809.4814814814815,838.8148148148148],"id":10913049703176114058},{"anchor":[793.7777777777777,1027.2592592592591],"in_handle":[793.7777777777777,1027.2592592592591],"out_handle":[793.7777777777777,1027.2592592592591],"id":12263519056101243764}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3067002087669173334,10913049703176114058]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,166]},"skip_deduplication":false,"world_state_hash":0},"4572557574846980832":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13014916927589286309,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,319]},"skip_deduplication":false,"world_state_hash":0},"15086626938904467381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10264089084180279094,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,322]},"skip_deduplication":false,"world_state_hash":0},"2183999005109815989":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3970516859959908758,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,241]},"skip_deduplication":false,"world_state_hash":0},"1889157037801767612":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":17324767436949538365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,298]},"skip_deduplication":false,"world_state_hash":0},"11477846841203274509":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3955326429435439190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,229]},"skip_deduplication":false,"world_state_hash":0},"14797986717815207528":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[80.0,557.0],"in_handle":[80.0,557.0],"out_handle":[214.0,482.0],"id":678233108420801198},{"anchor":[425.0,650.0],"in_handle":[321.0,602.0],"out_handle":[530.5929829523747,698.735222901096],"id":18196617730580518211},{"anchor":[665.7777777777778,658.6666666666667],"in_handle":[665.7777777777778,658.6666666666667],"out_handle":[665.7777777777778,658.6666666666667],"id":5261014221319427852},{"anchor":[826.6666666666665,552.4444444444443],"in_handle":[767.5555555555552,623.1111111111109],"out_handle":[885.7777777777778,481.7777777777778],"id":14873941195830912610},{"anchor":[868.0,380.44444444444446],"in_handle":[868.0,380.44444444444446],"out_handle":[868.0,380.44444444444446],"id":9022203176326719439}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14873941195830912610,18196617730580518211,678233108420801198]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,238]},"skip_deduplication":false,"world_state_hash":0},"1204243038352113866":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[808.8888888888889,832.2962962962965],"in_handle":[808.8888888888889,831.8518518518522],"out_handle":[808.8888888888889,832.2962962962965],"id":14690240072162985223},{"anchor":[837.3333333333334,653.6296296296296],"in_handle":[815.1111111111112,733.037037037037],"out_handle":[811.1111111111112,733.9259259259256],"id":16204280888397295625}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,154]},"skip_deduplication":false,"world_state_hash":0},"13975451746581400000":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[835.7333333333332,786.4000000000001],"in_handle":[883.1999999999999,678.1333333333334],"out_handle":[835.7333333333332,786.4000000000001],"id":6067695576067682032},{"anchor":[901.6,572.8],"in_handle":[879.2,681.8666666666664],"out_handle":[901.6,572.8],"id":18132924407167644199}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10372214103575761048]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,130]},"skip_deduplication":false,"world_state_hash":0},"1713644030979611623":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[404.0,882.6666666666666],"in_handle":[404.0,882.6666666666666],"out_handle":[404.0,882.6666666666666],"id":4081269049047307698},{"anchor":[321.33333333333326,1022.0],"in_handle":[352.2962962962964,921.7777777777776],"out_handle":[321.33333333333326,1022.0],"id":16398435691752670478}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[16398435691752670478]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,211]},"skip_deduplication":false,"world_state_hash":0},"3601587624047636241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12030171742672119253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,286]},"skip_deduplication":false,"world_state_hash":0},"8410534738018320047":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[834.6666666666665,551.8024691358028],"in_handle":null,"out_handle":[834.6666666666665,551.8024691358028],"id":9923022504829840152},{"anchor":[762.5185185185184,667.5061728395063],"in_handle":[810.37037037037,604.345679012346],"out_handle":[807.4074074074069,603.0123456790125],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,145]},"skip_deduplication":false,"world_state_hash":0},"13014916927589286309":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":2044103368441997753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,319]},"skip_deduplication":false,"world_state_hash":0},"9778375740427894463":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16137033772363318157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,88]},"skip_deduplication":false,"world_state_hash":0},"10599660455959346550":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[478.2222222222222,515.1111111111111],"in_handle":[478.2222222222222,515.1111111111111],"out_handle":[478.2222222222222,515.1111111111111],"id":15554354425989249540},{"anchor":[572.0,570.2222222222222],"in_handle":[540.4444444444445,562.6666666666666],"out_handle":[603.5555555555555,577.7777777777777],"id":9657700998123238865},{"anchor":[654.6666666666666,546.6666666666666],"in_handle":[628.4444444444443,562.6666666666666],"out_handle":[680.8888888888889,530.6666666666666],"id":3348294333117487241},{"anchor":[745.3333333333333,471.55555555555554],"in_handle":[745.3333333333333,471.55555555555554],"out_handle":[745.3333333333333,471.55555555555554],"id":7977589621651629190}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9657700998123238865,3348294333117487241]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,274]},"skip_deduplication":false,"world_state_hash":0},"501401493219507773":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9425359632144678256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,52]},"skip_deduplication":false,"world_state_hash":0},"13014628586360765651":{"alias":"Dotted Aura","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2175432926627256613,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,325]},"skip_deduplication":false,"world_state_hash":0},"17967471489196302183":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[339.25925925925924,1025.185185185185],"in_handle":null,"out_handle":[339.25925925925924,1025.185185185185],"id":5216033048410196176},{"anchor":[568.8888888888889,785.4814814814813],"in_handle":[359.11111111111114,893.925925925926],"out_handle":[568.8888888888889,785.4814814814813],"id":6285646626626861192},{"anchor":[334.8148148148148,1025.4814814814813],"in_handle":[376.88888888888897,867.851851851852],"out_handle":[334.8148148148148,1025.4814814814813],"id":6510329002257627870}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,196]},"skip_deduplication":false,"world_state_hash":0},"14539627480594383748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":581013017684525986,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,157]},"skip_deduplication":false,"world_state_hash":0},"7466034304713056391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[635.2478000597847,135.0597939750059],"in_handle":[636.3647817913934,134.84773662551447],"out_handle":[635.2478000597847,135.0597939750059],"id":2574783135796613536},{"anchor":[635.5072483424783,152.80078149291265],"in_handle":[635.9225727785397,141.4028349336991],"out_handle":[635.5072483424783,152.80078149291265],"id":12825409519190125444},{"anchor":[636.4372010299622,153.9035515500083],"in_handle":[635.8792189537503,153.39931996214068],"out_handle":[637.4572981760907,141.4808718183203],"id":10340805666513582722},{"anchor":[637.4252384335797,135.01742888696126],"in_handle":null,"out_handle":[637.4252384335797,135.01742888696126],"id":15275096522209825015}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[713267775791775764]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,46]},"skip_deduplication":false,"world_state_hash":0},"14031411536409518176":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12880230498984021417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,220]},"skip_deduplication":false,"world_state_hash":0},"431994205232245356":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12387541320114693418,"output_index":0,"lambda":false}},{"Node":{"node_id":14894569344576297448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,7]},"skip_deduplication":false,"world_state_hash":0},"15637103575662751567":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":314278016428495768,"output_index":0,"lambda":false}},{"Node":{"node_id":4350324834849900949,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,67]},"skip_deduplication":false,"world_state_hash":0},"2126710823743005151":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14831840560430171946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,166]},"skip_deduplication":false,"world_state_hash":0},"4236845268521674740":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[397.6296296296296,1025.185185185185],"in_handle":null,"out_handle":[397.6296296296296,1025.185185185185],"id":5216033048410196176},{"anchor":[568.8888888888889,785.4814814814813],"in_handle":[415.7037037037038,898.3703703703702],"out_handle":[568.8888888888889,785.4814814814813],"id":6285646626626861192},{"anchor":[393.1851851851852,1025.4814814814813],"in_handle":[426.9629629629631,875.2592592592594],"out_handle":[393.1851851851852,1025.4814814814813],"id":6510329002257627870}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,199]},"skip_deduplication":false,"world_state_hash":0},"10133176481349663495":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12876462860151722087,"output_index":0,"lambda":false}},{"Node":{"node_id":11021243031011826737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,25]},"skip_deduplication":false,"world_state_hash":0},"9470742171134780193":{"alias":"Dotted Skirt","name":"Merge","inputs":[{"Node":{"node_id":15126865253122550765,"output_index":0,"lambda":false}},{"Node":{"node_id":14883504161508594099,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,292]},"skip_deduplication":false,"world_state_hash":0},"14480644719732559657":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10586744777717861556,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,283]},"skip_deduplication":false,"world_state_hash":0},"10795820039540504703":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[569.1851851851852,61.629629629629605],"in_handle":[557.1547669254237,56.84300515273685],"out_handle":[582.0340769227807,66.74190572545164],"id":14296475080383373938},{"anchor":[591.1111111111111,92.44444444444444],"in_handle":[566.2222222222222,81.77777777777779],"out_handle":[591.1111111111111,92.44444444444444],"id":75708681898010197},{"anchor":[590.2222222222222,113.18518518518518],"in_handle":[596.7407407407406,99.85185185185186],"out_handle":[583.7037037037037,126.51851851851848],"id":7088575298168201944},{"anchor":[604.4444444444445,138.96296296296293],"in_handle":[586.0740740740741,138.66666666666663],"out_handle":[622.8148148148148,139.25925925925924],"id":1110847196395630470},{"anchor":[574.5185185185185,169.18518518518516],"in_handle":[588.148148148148,163.25925925925924],"out_handle":[560.8888888888889,175.1111111111111],"id":11590211458537067737},{"anchor":[518.2222222222222,175.7037037037037],"in_handle":[532.4444444444443,187.55555555555551],"out_handle":[504.0,163.85185185185185],"id":5697213694861332297},{"anchor":[485.6296296296296,153.48148148148147],"in_handle":[501.03703703703695,149.037037037037],"out_handle":[470.2222222222222,157.92592592592592],"id":43388769647045259},{"anchor":[447.7037037037037,131.25925925925924],"in_handle":[457.1851851851852,144.0],"out_handle":[438.2222222222222,118.51851851851848],"id":2719434000801995814},{"anchor":[418.074074074074,116.14814814814814],"in_handle":[431.7037037037036,123.55555555555556],"out_handle":[404.44444444444446,108.74074074074072],"id":6576380463041455526},{"anchor":[396.14814814814815,88.29629629629629],"in_handle":[409.4814814814815,96.8888888888889],"out_handle":[382.8148148148148,79.70370370370368],"id":2414993052786659101},{"anchor":[350.8679463145693,59.25925925925925],"in_handle":[362.1272055738285,70.22222222222233],"out_handle":[339.60868705531016,48.29629629629629],"id":855962383061186797},{"anchor":[332.131357712622,16.970215357579164],"in_handle":[329.3608828712423,27.132175722554685],"out_handle":[336.15124125620986,2.2254876193497495],"id":11010522950363229727},{"anchor":[376.7623479921926,0.4130988647245317],"in_handle":null,"out_handle":null,"id":10098550710926315467},{"anchor":[418.0913936876638,12.121582398270874],"in_handle":[418.0913936876638,12.121582398270874],"out_handle":[418.0913936876638,12.121582398270874],"id":2919731732376769916},{"anchor":[432.1308820290171,20.740740740740748],"in_handle":[411.98273388086886,13.92592592592592],"out_handle":[452.2790301771652,27.555555555555557],"id":12951303849250625688},{"anchor":[451.9827338808689,43.25925925925927],"in_handle":[444.2790301771652,36.44444444444446],"out_handle":[459.6864375845726,50.07407407407408],"id":4734433479513183522},{"anchor":[478.3481748953775,55.407407407407405],"in_handle":[467.3852119324145,43.25925925925922],"out_handle":[489.31113785834054,67.55555555555553],"id":13352141505880556321},{"anchor":[498.66666666666663,63.70370370370368],"in_handle":[485.33333333333326,59.55555555555553],"out_handle":[512.0,67.85185185185183],"id":10999772330738939287},{"anchor":[540.4444444444445,70.22222222222221],"in_handle":[528.8888888888889,74.07407407407406],"out_handle":[552.0,66.37037037037037],"id":13483531756743102375}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7088575298168201944,1110847196395630470,11590211458537067737,5697213694861332297,43388769647045259,2719434000801995814,6576380463041455526,2414993052786659101,855962383061186797,1196684933799323529,12951303849250625688,4734433479513183522,13352141505880556321,10999772330738939287,13483531756743102375,445516811936295524,14296475080383373938,11010522950363229727]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,328]},"skip_deduplication":false,"world_state_hash":0},"14012648643507848353":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.080658436214,28.760493827160495],"in_handle":[610.1333333333333,28.786831275720164],"out_handle":[610.080658436214,28.760493827160495],"id":15503809102394978827},{"anchor":[613.7152263374486,29.076543209876547],"in_handle":[612.267902898549,27.75666781547995],"out_handle":[615.3142456926734,30.53475651963236],"id":7130536979207079963},{"anchor":[615.7168724279835,33.05349794238683],"in_handle":[615.6641975308642,32.13168724279835],"out_handle":[615.7168724279835,33.05349794238683],"id":10336291831252030002},{"anchor":[613.6098765432099,30.393415637860084],"in_handle":[614.4061375726438,31.205601887882633],"out_handle":[612.2930041152263,29.05020576131687],"id":4678502862445786689}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7130536979207079963,4678502862445786689]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,79]},"skip_deduplication":false,"world_state_hash":0},"2878992817082507910":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[777.4814814814814,867.5555555555555],"in_handle":[752.2962962962963,999.7037037037036],"out_handle":[777.4814814814814,867.5555555555555],"id":16101535178272988719},{"anchor":[738.074074074074,1027.2592592592591],"in_handle":[738.074074074074,1027.2592592592591],"out_handle":[738.074074074074,1027.2592592592591],"id":592409904579112228},{"anchor":[741.6296296296296,1027.5555555555557],"in_handle":[741.6296296296296,1027.5555555555557],"out_handle":[741.6296296296296,1027.5555555555557],"id":8277309377008379115}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7690721182170921616]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,169]},"skip_deduplication":false,"world_state_hash":0},"4307303572241320716":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4265165189651403984,"output_index":0,"lambda":false}},{"Node":{"node_id":12994398686940961368,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,319]},"skip_deduplication":false,"world_state_hash":0},"12387541320114693418":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5471152581000334146,"output_index":0,"lambda":false}},{"Node":{"node_id":15460109068588328521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,10]},"skip_deduplication":false,"world_state_hash":0},"3121275823460307102":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[705.7777777777778,698.6666666666666],"in_handle":[705.7777777777777,698.074074074074],"out_handle":[705.7777777777778,698.6666666666666],"id":6078389114539077128},{"anchor":[612.0,780.0],"in_handle":[647.1111111111111,745.3333333333334],"out_handle":[576.8888888888889,814.6666666666666],"id":7902752914697898546},{"anchor":[452.88888888888886,1025.3333333333333],"in_handle":[511.99999999999994,880.4444444444443],"out_handle":[452.88888888888886,1025.3333333333333],"id":5568139102840836744},{"anchor":[449.77777777777777,1025.7777777777778],"in_handle":[449.77777777777777,1025.7777777777778],"out_handle":[449.77777777777777,1025.7777777777778],"id":123344213429680657},{"anchor":[595.5555555555555,791.1111111111111],"in_handle":[496.4444444444445,885.3333333333334],"out_handle":[650.4861050528742,738.890140288548],"id":5856637101294640583}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7902752914697898546,5856637101294640583]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,190]},"skip_deduplication":false,"world_state_hash":0},"1384427686127078856":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17064046832210629373,"output_index":0,"lambda":false}},{"Node":{"node_id":776454851019809551,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,307]},"skip_deduplication":false,"world_state_hash":0},"17364155187784942740":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1378578509112405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.9019608,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,61]},"skip_deduplication":false,"world_state_hash":0},"1984475088429379731":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1500690448497424903,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,265]},"skip_deduplication":false,"world_state_hash":0},"15303587427289959766":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.6666666666666,706.6666666666666],"in_handle":[610.6666666666666,706.6666666666666],"out_handle":[610.6666666666666,706.6666666666666],"id":11613491652613075542},{"anchor":[818.2222222222222,566.2222222222222],"in_handle":[735.5555555555554,663.9999999999999],"out_handle":[818.2222222222222,566.2222222222222],"id":4924813138406272671}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4924813138406272671]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,235]},"skip_deduplication":false,"world_state_hash":0},"314278016428495768":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6282972142629473139,"output_index":0,"lambda":false}},{"Node":{"node_id":5020096817747898028,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,70]},"skip_deduplication":false,"world_state_hash":0},"10190227675276560561":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2682920349304670808,"output_index":0,"lambda":false}},{"Node":{"node_id":17099718003896986529,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,253]},"skip_deduplication":false,"world_state_hash":0},"8543051864256131356":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5002654561220917457,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,304]},"skip_deduplication":false,"world_state_hash":0},"8699675339613677057":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15982852655074258238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[40.2222222222224,-10.469135802469168]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,142]},"skip_deduplication":false,"world_state_hash":0},"12473080738469616517":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17891208858820401648,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,154]},"skip_deduplication":false,"world_state_hash":0},"14057307926677215422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5861306074868809692,"output_index":0,"lambda":false}},{"Node":{"node_id":12747708470463124971,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,247]},"skip_deduplication":false,"world_state_hash":0},"16434255153991868080":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":14356371986281920306,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,253]},"skip_deduplication":false,"world_state_hash":0},"18422317423856403288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10133176481349663495,"output_index":0,"lambda":false}},{"Node":{"node_id":12594527670567285670,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,22]},"skip_deduplication":false,"world_state_hash":0},"5302437193964714993":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2183999005109815989,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,241]},"skip_deduplication":false,"world_state_hash":0},"14035980686649077716":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6666260895482068061,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,40]},"skip_deduplication":false,"world_state_hash":0},"12994398686940961368":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4572557574846980832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,319]},"skip_deduplication":false,"world_state_hash":0},"421715625023770179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3670529450440935325,"output_index":0,"lambda":false}},{"Node":{"node_id":13201515093260842314,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,301]},"skip_deduplication":false,"world_state_hash":0},"14817659161913199655":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[796.148148148148,723.8518518518517],"in_handle":[720.5925925925924,964.4444444444448],"out_handle":[796.148148148148,723.8518518518517],"id":4647361705984045727},{"anchor":[725.3333333333333,985.7777777777776],"in_handle":[735.1111111111111,912.5925925925924],"out_handle":[725.3333333333333,985.7777777777776],"id":9640521136727679087},{"anchor":[726.8148148148148,1023.9999999999998],"in_handle":[726.8148148148148,1023.9999999999998],"out_handle":[726.8148148148148,1023.9999999999998],"id":14697278986046487271}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5373988650392513072]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,172]},"skip_deduplication":false,"world_state_hash":0},"7747398671834040298":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":18319784717194273926,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,301]},"skip_deduplication":false,"world_state_hash":0},"11268046366284173800":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4453139144069993994,"output_index":0,"lambda":false}},{"Node":{"node_id":835795066714655983,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,226]},"skip_deduplication":false,"world_state_hash":0},"1659518581611333812":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[889.8106995884773,368.4609053497942],"in_handle":[880.4609053497942,372.6748971193415],"out_handle":[899.1604938271604,364.2469135802469],"id":5447214042197483444},{"anchor":[913.2510288065844,355.55555555555554],"in_handle":[905.6131687242798,358.9794238683127],"out_handle":[920.8888888888888,352.13168724279836],"id":15735861748113897009},{"anchor":[917.991769547325,333.4320987654321],"in_handle":[925.1028806584362,352.7901234567902],"out_handle":[907.2619110461596,304.2230395122601],"id":6807571221932068082},{"anchor":[869.1358024691356,247.17695473251027],"in_handle":[877.1687242798353,257.18518518518516],"out_handle":[861.1028806584359,237.16872427983537],"id":4277324006398998617},{"anchor":[838.3209876543208,205.6954732510288],"in_handle":[844.6419753086418,213.8600823045267],"out_handle":[831.9999999999998,197.5308641975309],"id":4454363854697928580},{"anchor":[812.2469135802468,182.5185185185185],"in_handle":[823.1769547325101,186.73251028806584],"out_handle":[801.3168724279834,178.30452674897117],"id":15572588644676556432},{"anchor":[773.7942386831274,177.119341563786],"in_handle":[773.7942386831274,177.119341563786],"out_handle":[780.3786008230452,178.17283950617283],"id":13863133520226124506},{"anchor":[809.349794238683,192.0],"in_handle":[794.6008230452674,184.75720164609052],"out_handle":[824.0987654320986,199.24279835390948],"id":13204133488022817881},{"anchor":[838.4526748971191,213.46502057613168],"in_handle":[832.2633744855965,206.48559670781893],"out_handle":[844.6419753086417,220.44444444444443],"id":4563785369685922026},{"anchor":[856.2304526748969,234.40329218106996],"in_handle":[848.7242798353908,227.9506172839506],"out_handle":[863.736625514403,240.8559670781893],"id":4797545291283262483},{"anchor":[865.1851851851853,248.6255144032922],"in_handle":[865.1851851851853,248.6255144032922],"out_handle":[867.1165980795612,281.0205761316872],"id":10263309764250010373},{"anchor":[858.1618655692731,310.6063100137174],"in_handle":[858.1618655692731,310.6063100137174],"out_handle":[865.0973936899865,323.6872427983539],"id":7912952088981926994},{"anchor":[872.1207133058986,331.2373113854595],"in_handle":[872.1207133058986,331.2373113854595],"out_handle":[879.2318244170096,328.51577503429354],"id":18292214778939217310},{"anchor":[885.9039780521264,331.0617283950617],"in_handle":[885.9039780521264,331.0617283950617],"out_handle":[880.6364883401923,331.0617283950617],"id":6566772448879675273},{"anchor":[872.9108367626887,333.08093278463645],"in_handle":[878.1783264746228,331.5884773662551],"out_handle":[867.6433470507546,334.57338820301777],"id":3186502973463973132},{"anchor":[854.5185185185187,346.46913580246917],"in_handle":[854.5185185185187,346.46913580246917],"out_handle":[854.5185185185187,346.46913580246917],"id":11876557594466598942},{"anchor":[866.172839506173,375.11111111111114],"in_handle":[858.074074074074,372.9382716049383],"out_handle":[870.4526748971192,375.44032921810697],"id":9771267664114061458}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3186502973463973132,4797545291283262483,4563785369685922026,13204133488022817881,15572588644676556432,4454363854697928580,4277324006398998617,6807571221932068082,15735861748113897009,5447214042197483444,18002190923696762755]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,124]},"skip_deduplication":false,"world_state_hash":0},"5455777299776842371":{"alias":"Beaded Skirt","name":"Merge","inputs":[{"Node":{"node_id":9470742171134780193,"output_index":0,"lambda":false}},{"Node":{"node_id":7385465194555106679,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,208]},"skip_deduplication":false,"world_state_hash":0},"10127467043900015225":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[258.00000000000006,994.6666666666664],"in_handle":[258.00000000000006,994.6666666666664],"out_handle":[258.00000000000006,994.6666666666664],"id":3622026466435986199},{"anchor":[644.0,726.6666666666666],"in_handle":[315.33333333333326,856.0],"out_handle":[644.0,726.6666666666666],"id":11660456258437794924}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11660456258437794924]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,214]},"skip_deduplication":false,"world_state_hash":0},"14029368390543839187":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[604.8888888888889,523.5555555555557],"in_handle":[604.8888888888889,523.5555555555557],"out_handle":[604.8888888888889,523.5555555555557],"id":13993774241280198961},{"anchor":[668.4444444444445,516.4444444444443],"in_handle":[645.3333333333333,526.222222222222],"out_handle":[691.5555555555557,506.66666666666674],"id":13212006636724216883},{"anchor":[808.0,413.33333333333337],"in_handle":[748.8888888888889,471.5555555555556],"out_handle":[808.0,413.33333333333337],"id":4731914267108629140}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13212006636724216883,4731914267108629140]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,280]},"skip_deduplication":false,"world_state_hash":0},"581013017684525986":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[803.5555555555554,878.6666666666665],"in_handle":[803.5555555555554,878.2222222222222],"out_handle":[803.5555555555554,878.6666666666665],"id":14690240072162985223},{"anchor":[852.0,631.1111111111111],"in_handle":[814.2222222222222,712.0000000000001],"out_handle":[810.2222222222222,712.8888888888888],"id":16204280888397295625}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,157]},"skip_deduplication":false,"world_state_hash":0},"3802858053991775169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11058365317860779469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,307]},"skip_deduplication":false,"world_state_hash":0},"13352561089252322209":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[612.0,1025.3333333333333],"in_handle":[611.5555555555555,1025.3333333333333],"out_handle":[612.0,1025.3333333333333],"id":9304932678129516641},{"anchor":[749.7777777777777,741.7777777777778],"in_handle":[637.7777777777777,921.3333333333336],"out_handle":[749.7777777777777,741.7777777777778],"id":2626272208068063828},{"anchor":[752.4444444444443,739.1111111111111],"in_handle":[752.4444444444443,739.1111111111111],"out_handle":[752.4444444444443,739.1111111111111],"id":3360256562118832212},{"anchor":[615.5555555555555,1025.7777777777778],"in_handle":[643.5555555555557,918.2222222222224],"out_handle":[615.5555555555555,1025.7777777777778],"id":16179725823627727128}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,181]},"skip_deduplication":false,"world_state_hash":0},"1019037285881657884":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7274163206797151962,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,235]},"skip_deduplication":false,"world_state_hash":0},"14537754528543289381":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1689789805659535712,"output_index":0,"lambda":false}},{"Node":{"node_id":17364155187784942740,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,61]},"skip_deduplication":false,"world_state_hash":0},"542361600097372754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17971411534648521628,"output_index":0,"lambda":false}},{"Node":{"node_id":6867142265138950838,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,202]},"skip_deduplication":false,"world_state_hash":0},"4105711298139980122":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1162381870526064378,"output_index":0,"lambda":false}},{"Node":{"node_id":1272070255512697108,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,79]},"skip_deduplication":false,"world_state_hash":0},"11899713172487274471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9954843247420111867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,100]},"skip_deduplication":false,"world_state_hash":0},"2087303479944421366":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[365.6296296296296,1025.4814814814813],"in_handle":[365.6296296296296,1025.4814814814813],"out_handle":[365.6296296296296,1025.4814814814813],"id":7380266273809639818},{"anchor":[443.2592592592592,882.0740740740739],"in_handle":[394.66666666666663,932.148148148148],"out_handle":[443.2592592592592,882.0740740740739],"id":12348653908984754900},{"anchor":[368.59259259259255,1025.1851851851852],"in_handle":[399.7037037037037,928.8888888888888],"out_handle":[368.59259259259255,1025.1851851851852],"id":17684134362684037591}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17684134362684037591]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,193]},"skip_deduplication":false,"world_state_hash":0},"14012583111791538162":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[248.00000000000009,884.0],"in_handle":[248.00000000000009,884.0],"out_handle":[248.00000000000009,884.0],"id":18346613164373882291},{"anchor":[380.00000000000006,806.0],"in_handle":[288.0,831.3333333333333],"out_handle":[450.8069403631618,786.5024367115932],"id":13854558068316701131},{"anchor":[603.3333333333335,744.6666666666666],"in_handle":[532.0000000000002,768.6666666666666],"out_handle":[603.3333333333335,744.6666666666666],"id":3762712238794337680}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13854558068316701131,3762712238794337680]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,220]},"skip_deduplication":false,"world_state_hash":0},"12969768453679160567":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13045087323693407920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,247]},"skip_deduplication":false,"world_state_hash":0},"12385950900718181935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4372998635946271235,"output_index":0,"lambda":false}},{"Node":{"node_id":615144098061106242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,163]},"skip_deduplication":false,"world_state_hash":0},"9684857454501250999":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8699675339613677057,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,142]},"skip_deduplication":false,"world_state_hash":0},"10928540355449103287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18190631752493248867,"output_index":0,"lambda":false}},{"Node":{"node_id":770786980744949903,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,259]},"skip_deduplication":false,"world_state_hash":0},"13163272246010991228":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9740500978584792725,"output_index":0,"lambda":false}},{"Node":{"node_id":5102308641931177440,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,280]},"skip_deduplication":false,"world_state_hash":0},"952330505278607301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15038739378867834454,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,13]},"skip_deduplication":false,"world_state_hash":0},"1500690448497424903":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15857077552290328068,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,265]},"skip_deduplication":false,"world_state_hash":0},"2175432926627256613":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15874349766197010194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,328]},"skip_deduplication":false,"world_state_hash":0},"14982414026754548178":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13045580349734858212,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-25.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,328]},"skip_deduplication":false,"world_state_hash":0},"12496143061817048445":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7525593029671097583,"output_index":0,"lambda":false}},{"Node":{"node_id":7654665057468818389,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,175]},"skip_deduplication":false,"world_state_hash":0},"2959546142916532439":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":5418982969439921854},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":17250261499475595531},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":16519226699011771725},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":6485636449566116118}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5418982969439921854,17250261499475595531,16519226699011771725,6485636449566116118]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,310]},"skip_deduplication":false,"world_state_hash":0},"7450965328305122110":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":12969768453679160567,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.4},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,247]},"skip_deduplication":false,"world_state_hash":0},"6672826052605647592":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[617.5253772290811,122.03017832647464],"in_handle":[617.5253772290811,122.03017832647464],"out_handle":[617.5253772290811,122.03017832647464],"id":17099129183563456598},{"anchor":[614.2716726786227,123.52371759047573],"in_handle":[615.5722874223102,122.81271486392656],"out_handle":[612.9895967104301,124.22458578642104],"id":6993801731578610650},{"anchor":[605.4979423868314,125.19067215363512],"in_handle":[608.894506957278,126.05603892317563],"out_handle":[600.9035208047552,124.02011888431642],"id":15439694757820182487},{"anchor":[600.0548696844994,115.53360768175584],"in_handle":[599.1769547325104,120.01097393689987],"out_handle":[600.9327846364885,111.0562414266118],"id":10730112644304984300},{"anchor":[603.127572016461,99.64334705075449],"in_handle":[604.0054869684501,104.1207133058985],"out_handle":[602.249657064472,95.16598079561044],"id":7981547514783598650},{"anchor":[594.172839506173,82.87517146776406],"in_handle":[600.3182441700961,90.9519890260631],"out_handle":[588.0274348422498,74.79835390946502],"id":12274248722106802250},{"anchor":[591.0123456790125,60.40054869684499],"in_handle":[584.9547325102882,69.70644718792866],"out_handle":[591.0123456790125,60.40054869684499],"id":11745324159457327053},{"anchor":[585.8326474622772,72.60356652949247],"in_handle":[584.8669410150893,64.96570644718794],"out_handle":[586.4673456359203,77.62345208466968],"id":9780329688045119580},{"anchor":[593.3827160493829,85.77229080932784],"in_handle":[589.7832647462279,81.29492455418381],"out_handle":[596.9821673525379,90.24965706447188],"id":10998311834736693961},{"anchor":[599.4403292181071,108.68587105624144],"in_handle":[602.8087365623293,97.20266420093968],"out_handle":[596.8651120256056,117.46502057613168],"id":11989050107876241545},{"anchor":[599.381801554641,127.00502972107913],"in_handle":[595.2632529447742,122.74686929392875],"out_handle":[603.3423447317665,131.09982859912404],"id":8521169898628823547},{"anchor":[613.7991159884164,125.99055022100288],"in_handle":[611.76270307127,127.45943822681332],"out_handle":[616.1792409693644,124.27373875933549],"id":11696834548465250153}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6993801731578610650,15439694757820182487,10730112644304984300,7981547514783598650,12274248722106802250,10998311834736693961,11989050107876241545,8521169898628823547,11696834548465250153,9780329688045119580]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,67]},"skip_deduplication":false,"world_state_hash":0},"10514847656270897393":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":16339345235172368839,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,118]},"skip_deduplication":false,"world_state_hash":0},"15239301303367148581":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11268046366284173800,"output_index":0,"lambda":false}},{"Node":{"node_id":13263961817794116841,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,223]},"skip_deduplication":false,"world_state_hash":0},"9698363115186534174":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17819505448204350775,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,238]},"skip_deduplication":false,"world_state_hash":0},"16446146761452576438":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12131058586835568367,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[621.5344909829944,52.86850098195635]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.6118784},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.617278800347149,2.5068847538738956]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1858656806102035e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,25]},"skip_deduplication":false,"world_state_hash":0},"10689298484366290551":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[156.93571992954355,246.07901729349],"in_handle":[158.857250700944,247.16925453431884],"out_handle":[154.8641975308642,247.94074074074075],"id":6179916018758687562},{"anchor":[151.22962962962964,252.1283950617284],"in_handle":[152.17777777777775,249.6],"out_handle":[150.75518600430553,253.3935780625927],"id":6027812849354387898},{"anchor":[155.85185185185185,253.03703703703707],"in_handle":[154.75687002743487,253.3916751257431],"out_handle":[156.94683367626882,252.68239894833104],"id":10678812134384805196}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6027812849354387898,10678812134384805196,1236865818868766181]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,106]},"skip_deduplication":false,"world_state_hash":0},"454416440369338250":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[696.0,593.3333333333333],"in_handle":[696.0,593.3333333333333],"out_handle":[696.0,593.3333333333333],"id":15700648127118750818},{"anchor":[733.7777777777778,518.6666666666666],"in_handle":[715.1111111111113,545.3333333333333],"out_handle":[733.7777777777778,518.6666666666666],"id":2707171340250119290}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2707171340250119290]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,262]},"skip_deduplication":false,"world_state_hash":0},"13481022631108980683":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9182448229950585507,"output_index":0,"lambda":false}},{"Node":{"node_id":12224498203743157414,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,169]},"skip_deduplication":false,"world_state_hash":0},"4832236468224231783":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[232.44444444444443,332.8888888888889],"in_handle":[232.44444444444443,332.8888888888889],"out_handle":[232.44444444444443,332.8888888888889],"id":635439876137755496},{"anchor":[369.77777777777777,381.7777777777778],"in_handle":[296.0,328.00000000000006],"out_handle":[369.77777777777777,381.7777777777778],"id":18413717885541466988}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18413717885541466988]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,256]},"skip_deduplication":false,"world_state_hash":0},"13128371516143508372":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13035777574951374461,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,229]},"skip_deduplication":false,"world_state_hash":0},"16796171662855500935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14993053984267866751,"output_index":0,"lambda":false}},{"Node":{"node_id":9371909264427723282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,133]},"skip_deduplication":false,"world_state_hash":0},"14888395629683671889":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17239674500639890523,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,271]},"skip_deduplication":false,"world_state_hash":0},"1806828617441445250":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[395.3333333333333,758.0],"in_handle":[395.3333333333333,758.0],"out_handle":[395.3333333333333,758.0],"id":8673439125172634619},{"anchor":[304.6666666666667,765.3333333333333],"in_handle":[337.33333333333337,764.6666666666665],"out_handle":[272.0,766.0],"id":2331936519022328568},{"anchor":[147.33333333333334,814.0000000000001],"in_handle":[197.47056735960368,777.6983014205872],"out_handle":[97.19609930706302,850.301698579413],"id":10554337768594082122},{"anchor":[32.0,1025.3333333333333],"in_handle":[31.33333333333331,902.6666666666664],"out_handle":[32.0,1025.3333333333333],"id":16914261167946120401}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2331936519022328568,10554337768594082122,16914261167946120401]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,226]},"skip_deduplication":false,"world_state_hash":0},"11616089678400336955":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7026139249717690649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.8},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,226]},"skip_deduplication":false,"world_state_hash":0},"15518174914032911052":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[851.5555555555557,370.66666666666663],"in_handle":[851.5555555555557,370.66666666666663],"out_handle":[851.5555555555557,370.66666666666663],"id":5541838222690374281},{"anchor":[814.2222222222223,498.66666666666663],"in_handle":[857.7777777777778,444.0],"out_handle":[770.6666666666667,553.3333333333333],"id":454702229209402078},{"anchor":[639.1111111111112,614.6666666666666],"in_handle":[722.2222222222223,611.5555555555555],"out_handle":[556.0000000000001,617.7777777777777],"id":3126240813906549740},{"anchor":[429.7777777777778,551.5555555555555],"in_handle":[504.0,609.3333333333334],"out_handle":[355.55555555555566,493.7777777777777],"id":11755072981376923509},{"anchor":[262.6666666666667,423.5555555555556],"in_handle":[329.5409783944425,448.5696110873191],"out_handle":[204.44444444444449,401.77777777777777],"id":5326362696411438763},{"anchor":[129.77777777777777,406.2222222222222],"in_handle":[187.1111111111111,400.44444444444434],"out_handle":[129.77777777777777,406.2222222222222],"id":14167685553491528444}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[454702229209402078,3126240813906549740,11755072981376923509,5326362696411438763,14167685553491528444]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,259]},"skip_deduplication":false,"world_state_hash":0},"13907578809542898348":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12313564802550122052,"output_index":0,"lambda":false}},{"Node":{"node_id":15827578515555598997,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,139]},"skip_deduplication":false,"world_state_hash":0},"3932608775253338292":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15961046538654083626,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,298]},"skip_deduplication":false,"world_state_hash":0},"17945736750161448391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[689.4327280262556,73.68042956754955],"in_handle":[689.0656912056089,71.98902606310014],"out_handle":null,"id":8915332054884620145},{"anchor":[688.3433248095167,92.67923984990472],"in_handle":[687.9721243942204,85.97850713465172],"out_handle":[688.3433248095167,92.67923984990472],"id":3764325219748637048},{"anchor":[687.4660700953133,94.52064202140812],"in_handle":[688.129248590154,94.07346441091298],"out_handle":[686.4904740131077,84.35787227556774],"id":16071979971049354676},{"anchor":[687.6968543916372,70.6398816184091],"in_handle":[687.6968543916372,70.6398816184091],"out_handle":[687.6968543916372,70.6398816184091],"id":345221073907650806}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8915332054884620145]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,34]},"skip_deduplication":false,"world_state_hash":0},"18015048324114736039":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[687.4074074074074,99.1604938271605],"in_handle":[687.4074074074074,99.1604938271605],"out_handle":[685.2345679012345,100.74074074074072],"id":6660342035721468116},{"anchor":[683.0617283950618,104.2962962962963],"in_handle":[683.0617283950618,104.2962962962963],"out_handle":[674.9410150891633,89.72290809327846],"id":2141150408993705877},{"anchor":[675.3580246913581,68.74074074074075],"in_handle":[675.3580246913581,68.74074074074075],"out_handle":[660.1481481481483,66.96296296296298],"id":10210213164612966287},{"anchor":[654.4197530864197,54.91358024691358],"in_handle":[656.7901234567902,58.46913580246914],"out_handle":[652.0493827160493,51.358024691358025],"id":8471622503297797576},{"anchor":[639.8024691358025,44.24691358024691],"in_handle":[649.283950617284,43.25925925925927],"out_handle":[630.3209876543211,45.23456790123456],"id":6458183193660158304},{"anchor":[617.283950617284,44.641975308641975],"in_handle":[617.283950617284,44.641975308641975],"out_handle":[609.1851851851852,49.38271604938271],"id":15376478838807331266},{"anchor":[607.2098765432099,55.308641975308646],"in_handle":[607.2098765432099,55.308641975308646],"out_handle":[606.2222222222223,50.56790123456791],"id":14106206599777439132},{"anchor":[613.3333333333334,44.24691358024691],"in_handle":[613.3333333333334,44.24691358024691],"out_handle":[612.1481481481483,43.06172839506172],"id":6514584266665601004},{"anchor":[609.3827160493827,43.65432098765433],"in_handle":[609.3827160493827,43.65432098765433],"out_handle":[595.358024691358,59.45679012345681],"id":14231008346031280134},{"anchor":[597.530864197531,73.08641975308642],"in_handle":[597.530864197531,73.08641975308642],"out_handle":[591.20987654321,77.82716049382715],"id":11056402704787761184},{"anchor":[596.9382716049383,85.13580246913581],"in_handle":[593.5802469135803,83.1604938271605],"out_handle":[600.2962962962964,87.11111111111113],"id":3214456772949449359},{"anchor":[603.4567901234568,92.8395061728395],"in_handle":[603.4567901234568,92.8395061728395],"out_handle":[609.1851851851852,109.82716049382717],"id":16394236221455328342},{"anchor":[616.2962962962963,115.16049382716052],"in_handle":[616.2962962962963,115.16049382716052],"out_handle":[618.6666666666666,122.46913580246915],"id":15585603040290876457},{"anchor":[630.716049382716,132.3456790123457],"in_handle":[624.9876543209878,129.97530864197532],"out_handle":[636.4444444444443,134.71604938271608],"id":7061937805216398508},{"anchor":[664.8888888888889,140.64197530864195],"in_handle":[657.9753086419753,130.76543209876544],"out_handle":[671.8024691358025,150.5185185185185],"id":9907947443412840298},{"anchor":[672.5925925925926,176.5925925925926],"in_handle":[672.5925925925926,176.5925925925926],"out_handle":[701.8271604938273,187.2592592592593],"id":13180865392008599789},{"anchor":[757.7283950617285,217.48148148148147],"in_handle":[737.134346886818,208.5435623111275],"out_handle":[778.3224432366392,226.41940065183547],"id":3213082336968905963},{"anchor":[799.2098765432099,253.23456790123456],"in_handle":[799.2098765432099,253.23456790123456],"out_handle":[799.2098765432099,251.06172839506172],"id":1143899836262010285},{"anchor":[797.8271604938273,246.1234567901235],"in_handle":[797.8271604938273,246.1234567901235],"out_handle":[802.3703703703704,252.04938271604945],"id":15104204819955921967},{"anchor":[805.1358024691358,260.34567901234567],"in_handle":[805.1358024691358,260.34567901234567],"out_handle":[805.1358024691358,260.34567901234567],"id":16852948418996241781},{"anchor":[805.925925925926,230.9135802469136],"in_handle":[808.4938271604939,240.39506172839504],"out_handle":[803.3580246913581,221.43209876543213],"id":100075300978563671},{"anchor":[785.9753086419753,197.13580246913585],"in_handle":[793.4814814814814,205.03703703703707],"out_handle":[778.4691358024692,189.23456790123456],"id":1340877878665039560},{"anchor":[760.8888888888889,175.80246913580248],"in_handle":[763.4567901234568,176.39506172839506],"out_handle":[758.320987654321,175.2098765432099],"id":12996659550396984981},{"anchor":[746.8641975308642,175.40740740740742],"in_handle":[752.1975308641975,177.97530864197532],"out_handle":[741.530864197531,172.83950617283952],"id":8753116140996087478},{"anchor":[737.7777777777778,170.07407407407408],"in_handle":[737.7777777777778,170.07407407407408],"out_handle":[737.7777777777778,170.07407407407408],"id":5301917780741677042},{"anchor":[752.1975308641976,172.83950617283952],"in_handle":[747.4567901234568,173.62962962962965],"out_handle":[752.1975308641976,172.83950617283952],"id":7508513995846854230},{"anchor":[722.1728395061729,147.1604938271605],"in_handle":[741.530864197531,174.0246913580247],"out_handle":[722.1728395061729,147.1604938271605],"id":11465472078874909063},{"anchor":[730.2716049382716,169.4814814814815],"in_handle":[726.5185185185185,161.97530864197532],"out_handle":[730.2716049382716,169.4814814814815],"id":16483087062399710199},{"anchor":[705.1851851851852,106.27160493827162],"in_handle":[722.7654320987655,164.34567901234564],"out_handle":[691.9506172839507,102.91358024691358],"id":53740251774670872}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[100075300978563671,1340877878665039560,12996659550396984981,8753116140996087478,3213082336968905963,9907947443412840298,7061937805216398508,3214456772949449359,6458183193660158304,8471622503297797576,161847206065279344]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,91]},"skip_deduplication":false,"world_state_hash":0},"5326536612985524219":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":15798070933198867970,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":27.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,295]},"skip_deduplication":false,"world_state_hash":0},"907841922684377912":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17336535036064625290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,37]},"skip_deduplication":false,"world_state_hash":0},"13035777574951374461":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[896.0,440.44444444444446],"in_handle":[896.0,440.44444444444446],"out_handle":[896.0,440.44444444444446],"id":9188972834466630323},{"anchor":[833.7777777777778,573.3333333333333],"in_handle":[901.7777777777778,480.44444444444434],"out_handle":[765.7777777777778,666.2222222222222],"id":11288474035902836747},{"anchor":[696.8888888888889,697.3333333333333],"in_handle":[696.8888888888889,697.3333333333333],"out_handle":[696.8888888888889,697.3333333333333],"id":17248699242314497336}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11288474035902836747]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,229]},"skip_deduplication":false,"world_state_hash":0},"9529195152569434392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3121275823460307102,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,190]},"skip_deduplication":false,"world_state_hash":0},"2780251074492832077":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[620.0443231093315,208.38630063890184],"in_handle":[620.1754661556744,208.51744368524473],"out_handle":[620.0443231093315,208.38630063890184],"id":10583484018440018878},{"anchor":[644.0435005900861,214.94345295604788],"in_handle":[634.3828225321039,210.2617397433334],"out_handle":[661.0920966146657,223.20546487565187],"id":6007382250097438900},{"anchor":[679.189837009989,239.99177480754585],"in_handle":[663.3215284024955,230.15604633182673],"out_handle":[679.189837009989,239.99177480754585],"id":3521179118795280782},{"anchor":[654.5349442975197,224.51689533908117],"in_handle":[668.0281545957165,234.51632797078057],"out_handle":[639.8469231071125,213.6320224926187],"id":1570329032001390386}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6007382250097438900,1570329032001390386]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,97]},"skip_deduplication":false,"world_state_hash":0},"2698266912167150713":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3165571685352930240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,43]},"skip_deduplication":false,"world_state_hash":0},"10770443343193024138":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[616.0987654320988,23.01234567901235],"in_handle":[620.5541838134432,28.4883401920439],"out_handle":[616.0987654320988,23.01234567901235],"id":7859038612712380429},{"anchor":[621.0370370370372,23.01234567901235],"in_handle":[619.8518518518521,21.4320987654321],"out_handle":[622.2222222222223,24.592592592592595],"id":12857159913752081701},{"anchor":[634.172839506173,30.814814814814817],"in_handle":[628.1481481481483,30.320987654320987],"out_handle":[640.1975308641977,31.30864197530865],"id":1013175333369901298},{"anchor":[656.6913580246915,28.049382716049383],"in_handle":[652.3456790123457,28.44444444444445],"out_handle":[661.0370370370372,27.654320987654323],"id":16649414920937961578},{"anchor":[671.3086419753088,28.641975308641975],"in_handle":[670.9135802469137,28.049382716049383],"out_handle":[671.3086419753088,28.641975308641975],"id":9807042833689891111},{"anchor":[656.4609053497943,30.375857338820303],"in_handle":[666.7764060356653,27.96159122085048],"out_handle":[646.1454046639233,32.79012345679013],"id":15450758570073156707},{"anchor":[634.1618655692731,33.7997256515775],"in_handle":[640.570644718793,34.63374485596708],"out_handle":[627.7530864197532,32.96570644718793],"id":2204757361927802783}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12857159913752081701,1013175333369901298,16649414920937961578,15450758570073156707,2204757361927802783,14148356901524292354]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,73]},"skip_deduplication":false,"world_state_hash":0},"10086073308516686449":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17545135276965178247,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,289]},"skip_deduplication":false,"world_state_hash":0},"1167210731467447244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16551385471328831128,"output_index":0,"lambda":false}},{"Node":{"node_id":10432831427187785843,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,193]},"skip_deduplication":false,"world_state_hash":0},"7505360855062237520":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17945736750161448391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,34]},"skip_deduplication":false,"world_state_hash":0},"3968318310636120842":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10127467043900015225,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,214]},"skip_deduplication":false,"world_state_hash":0},"5140869461760168364":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17118107476414252025,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,313]},"skip_deduplication":false,"world_state_hash":0},"13280039933304076649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14012583111791538162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,220]},"skip_deduplication":false,"world_state_hash":0},"16530658574540156160":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":11666664915283969027,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.70370370370381,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,148]},"skip_deduplication":false,"world_state_hash":0},"3992858139802231032":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[634.615454961134,135.08184727937814],"in_handle":[643.8628257887517,134.7306812985825],"out_handle":[634.615454961134,135.08184727937814],"id":11777438140742326868},{"anchor":[635.8445358939186,153.225422953818],"in_handle":[629.6406035665295,145.73388203017828],"out_handle":[642.0484682213078,160.71696387745772],"id":17803478984595817654},{"anchor":[648.9547325102881,151.8792866941015],"in_handle":[647.140374942844,154.45450388660262],"out_handle":[650.7690900777321,149.30406950160037],"id":6022308882485677380},{"anchor":[645.384545038866,135.90123456790124],"in_handle":[652.1152263374485,143.1586648376772],"out_handle":[645.384545038866,135.90123456790124],"id":14017015640911236111}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17803478984595817654,6022308882485677380,9718927960916747075]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,49]},"skip_deduplication":false,"world_state_hash":0},"5040278174920511484":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14345191642063772510,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,160]},"skip_deduplication":false,"world_state_hash":0},"10336592647221792772":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051539163551573193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,187]},"skip_deduplication":false,"world_state_hash":0},"13368990606109678244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":421715625023770179,"output_index":0,"lambda":false}},{"Node":{"node_id":3932608775253338292,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,298]},"skip_deduplication":false,"world_state_hash":0},"13732749881962071635":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":7893851488963635918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,250]},"skip_deduplication":false,"world_state_hash":0},"776454851019809551":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17529660518597229229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,307]},"skip_deduplication":false,"world_state_hash":0},"11610326709040542828":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":16649851742084147477,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,232]},"skip_deduplication":false,"world_state_hash":0},"15578929303912288394":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10770443343193024138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,73]},"skip_deduplication":false,"world_state_hash":0},"6749771744300551215":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[589.3333333333333,1025.3333333333333],"in_handle":[588.8888888888889,1026.2222222222222],"out_handle":[589.3333333333333,1025.3333333333333],"id":4375583790965975152},{"anchor":[660.4444444444443,878.2222222222222],"in_handle":[628.5809935575737,930.1141279522686],"out_handle":[691.5555555555554,827.5555555555555],"id":7467274776734398564},{"anchor":[726.6666666666666,765.3333333333333],"in_handle":[726.6666666666666,765.3333333333333],"out_handle":[726.6666666666666,765.3333333333333],"id":11287471399210762380},{"anchor":[620.8888888888888,943.5555555555557],"in_handle":[650.2222222222221,884.4444444444445],"out_handle":[591.5555555555555,1002.6666666666666],"id":15423900982186725347},{"anchor":[585.3333333333333,1025.7777777777778],"in_handle":[585.3333333333333,1025.7777777777778],"out_handle":[585.3333333333333,1025.7777777777778],"id":4071613263069248606}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7467274776734398564,15423900982186725347]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,184]},"skip_deduplication":false,"world_state_hash":0},"14887821801874852671":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8230694129617719636,"output_index":0,"lambda":false}},{"Node":{"node_id":18279507457571359732,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,103]},"skip_deduplication":false,"world_state_hash":0},"7274163206797151962":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15303587427289959766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,235]},"skip_deduplication":false,"world_state_hash":0},"6416452251137958677":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17797565855444771977,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,211]},"skip_deduplication":false,"world_state_hash":0},"8230694129617719636":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4909350123806022131,"output_index":0,"lambda":false}},{"Node":{"node_id":16805628435335819723,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,106]},"skip_deduplication":false,"world_state_hash":0},"9605881532464442500":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14029368390543839187,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,280]},"skip_deduplication":false,"world_state_hash":0},"8698602280607307123":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14098374807212007572,"output_index":0,"lambda":false}},{"Node":{"node_id":14285767317419627814,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,184]},"skip_deduplication":false,"world_state_hash":0},"13644138583806412631":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2641530639940889619,"output_index":0,"lambda":false}},{"Node":{"node_id":12473080738469616517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,154]},"skip_deduplication":false,"world_state_hash":0},"9425359632144678256":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[610.2608816540582,107.73159867034722],"in_handle":[608.1154295585022,104.62144998221817],"out_handle":[610.2608816540582,107.73159867034722],"id":16377511621702235504},{"anchor":[615.0086877000457,93.76131687242795],"in_handle":[611.7896662094192,97.27297668038408],"out_handle":[618.2277091906722,90.24965706447186],"id":11388369369760199962},{"anchor":[622.6042778031804,84.90413046791649],"in_handle":[622.760351572423,85.6584870192552],"out_handle":[621.9799827262104,83.96768785246152],"id":5885065100579559269},{"anchor":[612.3749428440786,88.61088248742568],"in_handle":[615.3673107860187,85.75080870712922],"out_handle":[609.2859828278209,91.56327795559622],"id":4123440974131755425},{"anchor":[606.9918024691358,101.68414814814815],"in_handle":[606.4294242549109,95.4260819221956],"out_handle":[606.9918024691358,101.68414814814815],"id":2185547581342796510}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11388369369760199962,4123440974131755425,511619799242775227]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,52]},"skip_deduplication":false,"world_state_hash":0},"5002654561220917457":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11632506522064533635,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":35.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,304]},"skip_deduplication":false,"world_state_hash":0},"3887089796766124876":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15518174914032911052,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,259]},"skip_deduplication":false,"world_state_hash":0},"2422139482859833437":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14537754528543289381,"output_index":0,"lambda":false}},{"Node":{"node_id":172538270105470471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,58]},"skip_deduplication":false,"world_state_hash":0},"16290933138334939444":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17426609415699324395,"output_index":0,"lambda":false}},{"Node":{"node_id":13790235862723082076,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,271]},"skip_deduplication":false,"world_state_hash":0},"11058365317860779469":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[181.0,1023.0],"in_handle":[181.0,1024.3333333333337],"out_handle":[181.0,1023.0],"id":4573515829872112015},{"anchor":[242.0,917.0],"in_handle":[201.92810566237625,956.1611694663142],"out_handle":[282.0718943376238,877.8388305336858],"id":664012846017245552},{"anchor":[352.0,833.0],"in_handle":[314.5889158622216,849.9351898378266],"out_handle":[389.4110841377784,816.0648101621734],"id":13229818596387374382},{"anchor":[397.3333333333333,770.6666666666666],"in_handle":[397.3333333333333,770.6666666666666],"out_handle":[397.3333333333333,770.6666666666666],"id":11513487517500545759},{"anchor":[479.00000000000006,817.0],"in_handle":[514.3165457036462,793.536850651713],"out_handle":[443.68345429635355,840.4631493482872],"id":4809217364964015666},{"anchor":[368.0,902.6666666666669],"in_handle":[413.99999999999994,850.6666666666666],"out_handle":[368.0,902.6666666666669],"id":9439220982938220551},{"anchor":[311.3333333333333,1018.6666666666666],"in_handle":[329.3333333333333,963.3333333333334],"out_handle":[311.3333333333333,1018.6666666666666],"id":3856746629680112996}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[664012846017245552,13229818596387374382,4809217364964015666]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,307]},"skip_deduplication":false,"world_state_hash":0},"13185163654003144011":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5302437193964714993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,241]},"skip_deduplication":false,"world_state_hash":0},"4372998635946271235":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13481022631108980683,"output_index":0,"lambda":false}},{"Node":{"node_id":2126710823743005151,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,166]},"skip_deduplication":false,"world_state_hash":0},"3559656994078944914":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1869448627329502330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,244]},"skip_deduplication":false,"world_state_hash":0},"16756940771483104467":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13975451746581400000,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,130]},"skip_deduplication":false,"world_state_hash":0},"5609799566275475322":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13302269488061286120,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,217]},"skip_deduplication":false,"world_state_hash":0},"7922156219537051964":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5609799566275475322,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,217]},"skip_deduplication":false,"world_state_hash":0},"11553850607251055696":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.5967078189302,96.04389574759946],"in_handle":[597.5089163237312,96.13168724279836],"out_handle":[597.5967078189302,96.04389574759946],"id":11771439524931363200},{"anchor":[596.631001371742,112.37311385459536],"in_handle":[600.7572016460903,105.26200274348425],"out_handle":[592.5048010973936,119.48422496570646],"id":9492586270169236672},{"anchor":[594.085048010974,128.61454046639233],"in_handle":[591.1879286694103,124.83950617283952],"out_handle":[597.6385095932328,133.24480858872982],"id":16507118263936029659},{"anchor":[608.570644718793,131.2482853223594],"in_handle":[604.5322359396434,132.74074074074076],"out_handle":[612.6090534979426,129.75582990397805],"id":6462428147137282505},{"anchor":[619.2812071330591,124.6639231824417],"in_handle":[619.2812071330591,124.6639231824417],"out_handle":[619.2812071330591,124.6639231824417],"id":265851238728465095},{"anchor":[609.9753086419754,133.5308641975309],"in_handle":[617.2620027434842,130.4581618655693],"out_handle":[602.6886145404666,136.60356652949247],"id":11112624194530315356},{"anchor":[591.5390946502059,128.7023319615912],"in_handle":[593.9094650205764,134.75994513031546],"out_handle":[589.1687242798355,122.64471879286695],"id":1001862201580393764},{"anchor":[594.962962962963,111.93415637860085],"in_handle":[590.8367626886146,118.86968449931412],"out_handle":[599.0891632373115,104.99862825788752],"id":4088357628327703501}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9492586270169236672,16507118263936029659,6462428147137282505,11112624194530315356,1001862201580393764,4088357628327703501]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,64]},"skip_deduplication":false,"world_state_hash":0},"10421722418968896452":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[677.8673982624599,66.19478737997257],"in_handle":[683.4816015755863,57.82581936524506],"out_handle":[677.3730565687187,66.93169154829756],"id":13572342880964660319},{"anchor":[683.3689986282578,99.49702789208962],"in_handle":[675.7328143212427,88.2127832719602],"out_handle":[683.7157656366999,100.00945708344052],"id":6015505267892890070},{"anchor":[691.7384545038866,78.07590306355738],"in_handle":[690.2847070809014,97.92806427624096],"out_handle":[691.8647561668238,76.35114611168665],"id":1486680932025100822}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4194039268601267643,13572342880964660319,1486680932025100822,6015505267892890070]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,37]},"skip_deduplication":false,"world_state_hash":0},"17699121037850769131":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[531.1111111111111,364.0],"in_handle":[531.1111111111111,364.0],"out_handle":[531.1111111111111,364.0],"id":12117616815783078734},{"anchor":[429.33333333333326,295.1111111111111],"in_handle":[486.22222222222206,319.1111111111111],"out_handle":[372.44444444444446,271.1111111111111],"id":11566490359407120024},{"anchor":[282.2222222222222,277.3333333333333],"in_handle":[315.5555555555555,270.66666666666663],"out_handle":[248.88888888888889,284.0],"id":1715107352445477277},{"anchor":[158.22222222222223,332.0],"in_handle":[218.22222222222223,290.22222222222223],"out_handle":[158.22222222222223,332.0],"id":10045009956895955296}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11566490359407120024,1715107352445477277,10045009956895955296]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,286]},"skip_deduplication":false,"world_state_hash":0},"13302269488061286120":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[262.66666666666674,903.3333333333331],"in_handle":[262.66666666666674,903.3333333333331],"out_handle":[262.66666666666674,903.3333333333331],"id":3957774659112629646},{"anchor":[565.3333333333335,756.6666666666666],"in_handle":[364.66666666666697,821.3333333333333],"out_handle":[565.3333333333335,756.6666666666666],"id":10862462944084310375}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10862462944084310375]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,217]},"skip_deduplication":false,"world_state_hash":0},"13529118918690401241":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3649809135741361946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,268]},"skip_deduplication":false,"world_state_hash":0},"615144098061106242":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14675232891471617236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,163]},"skip_deduplication":false,"world_state_hash":0},"12838133055063962839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13644138583806412631,"output_index":0,"lambda":false}},{"Node":{"node_id":6973438081601736688,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,151]},"skip_deduplication":false,"world_state_hash":0},"12554368619682347699":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3887089796766124876,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,259]},"skip_deduplication":false,"world_state_hash":0},"9740500978584792725":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14946189826912398678,"output_index":0,"lambda":false}},{"Node":{"node_id":14480644719732559657,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,283]},"skip_deduplication":false,"world_state_hash":0},"12792838691218304039":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11199691961479466803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,277]},"skip_deduplication":false,"world_state_hash":0},"7385465194555106679":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5009664118231399060,"output_index":0,"lambda":false}},{"Node":{"node_id":3457800614598085282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,211]},"skip_deduplication":false,"world_state_hash":0},"3406722917122601552":{"alias":"","name":"Circle","inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Circle Generator","inputs":[{"Network":{"import_type":{"Concrete":{"name":"()","size":0,"align":1}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::CircleGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7935205818229503084,[-25,-4]],"exports_metadata":[4595788787734115428,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,212]},"skip_deduplication":false,"world_state_hash":0},"4078100635676202528":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[606.3407407407408,47.76296296296296],"in_handle":[606.3407407407408,47.76296296296296],"out_handle":[606.3407407407408,47.76296296296296],"id":17492139203066258857},{"anchor":[603.4962962962964,36.977777777777774],"in_handle":[601.362962962963,42.666666666666664],"out_handle":[605.6296296296297,31.288888888888884],"id":4177241668854727949},{"anchor":[613.4518518518519,35.43703703703703],"in_handle":[610.4888888888889,31.051851851851843],"out_handle":[616.4148148148148,39.822222222222216],"id":13059219048608617810},{"anchor":[627.9111111111112,43.73333333333333],"in_handle":[620.9185185185186,43.97037037037036],"out_handle":[634.9037037037037,43.49629629629629],"id":4259456504588540301},{"anchor":[653.9851851851852,38.99259259259259],"in_handle":[643.674074074074,38.39999999999999],"out_handle":[664.2962962962963,39.58518518518518],"id":17510769825426451039},{"anchor":[676.2666666666667,48.47407407407407],"in_handle":[671.7629629629629,47.28888888888888],"out_handle":[680.7703703703704,49.65925925925925],"id":11576574389694215808},{"anchor":[684.4444444444445,46.1037037037037],"in_handle":[684.4444444444445,46.1037037037037],"out_handle":[684.4444444444445,46.1037037037037],"id":13543707839485851726},{"anchor":[667.2592592592594,52.029629629629625],"in_handle":[677.925925925926,52.74074074074073],"out_handle":[656.5925925925927,51.31851851851851],"id":14115394485723578842},{"anchor":[642.4888888888889,44.44444444444444],"in_handle":[651.8518518518518,41.95555555555555],"out_handle":[642.4888888888889,44.44444444444444],"id":13423588587901023220},{"anchor":[653.1555555555556,49.89629629629629],"in_handle":[650.9037037037037,47.64444444444444],"out_handle":[655.4074074074074,52.148148148148145],"id":9421683461969276373},{"anchor":[665.4814814814815,56.05925925925925],"in_handle":[662.1629629629631,56.17777777777776],"out_handle":[668.8,55.940740740740736],"id":15857284183892035373},{"anchor":[683.3777777777777,50.48888888888889],"in_handle":[676.385185185185,55.229629629629635],"out_handle":[690.3703703703704,45.74814814814814],"id":16463603875120262150},{"anchor":[707.0814814814814,53.33333333333333],"in_handle":[703.9999999999999,43.85185185185185],"out_handle":[707.0814814814814,53.33333333333333],"id":5104323980265399425},{"anchor":[698.3111111111111,43.61481481481481],"in_handle":[709.2148148148149,46.222222222222214],"out_handle":[687.4074074074074,41.0074074074074],"id":8082858686005860859},{"anchor":[677.925925925926,46.222222222222214],"in_handle":[680.7703703703705,47.05185185185184],"out_handle":[675.0814814814814,45.392592592592585],"id":6016449580027744095},{"anchor":[661.0962962962963,35.792592592592584],"in_handle":[666.311111111111,37.09629629629629],"out_handle":[655.8814814814815,34.48888888888888],"id":9743431860602890050},{"anchor":[639.762962962963,37.45185185185185],"in_handle":[646.7555555555556,34.48888888888889],"out_handle":[632.7703703703704,40.41481481481481],"id":16039347194025572432},{"anchor":[621.2740740740741,37.21481481481481],"in_handle":[624.7111111111111,41.36296296296295],"out_handle":[617.837037037037,33.06666666666666],"id":12612978065612453947},{"anchor":[613.4518518518519,26.429629629629623],"in_handle":[616.7703703703704,27.614814814814807],"out_handle":[610.1333333333333,25.24444444444444],"id":6267536896924184151},{"anchor":[601.2444444444444,36.859259259259254],"in_handle":[602.7851851851851,28.2074074074074],"out_handle":[599.7037037037037,45.511111111111106],"id":11923277574236364537},{"anchor":[605.3925925925926,49.42222222222222],"in_handle":[605.3925925925926,49.42222222222222],"out_handle":[605.3925925925926,49.42222222222222],"id":3454895743077886300},{"anchor":[607.6312757201646,47.64444444444445],"in_handle":[607.6312757201646,47.64444444444445],"out_handle":[607.6312757201646,47.64444444444445],"id":3433429082322382135},{"anchor":[608.5794238683127,44.82633744855967],"in_handle":null,"out_handle":[606.3670781893005,42.429629629629616],"id":7007291493377811202},{"anchor":[605.998353909465,33.79094650205761],"in_handle":[605.998353909465,33.79094650205761],"out_handle":[605.998353909465,33.79094650205761],"id":3868508644325699219},{"anchor":[604.6288065843622,39.321810699588475],"in_handle":[604.4898211504238,37.46728170936843],"out_handle":[604.8169468527251,41.832229036385634],"id":6454891436376192519},{"anchor":[607.3152263374486,46.38024691358025],"in_handle":[607.3152263374486,46.38024691358025],"out_handle":[607.3152263374486,46.38024691358025],"id":15102821090347104105}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4177241668854727949,13059219048608617810,4259456504588540301,17510769825426451039,11576574389694215808,14115394485723578842,9421683461969276373,15857284183892035373,16463603875120262150,8082858686005860859,6016449580027744095,9743431860602890050,16039347194025572432,12612978065612453947,6267536896924184151,11923277574236364537,6454891436376192519,7007291493377811202]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,82]},"skip_deduplication":false,"world_state_hash":0},"12876462860151722087":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10619788176782820865,"output_index":0,"lambda":false}},{"Node":{"node_id":10415872992231003638,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,28]},"skip_deduplication":false,"world_state_hash":0},"18214377096178867498":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7747398671834040298,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,301]},"skip_deduplication":false,"world_state_hash":0},"13269760558336088742":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[265.3333333333333,312.0],"in_handle":[265.3333333333333,312.0],"out_handle":[265.3333333333333,312.0],"id":15033313570837795761},{"anchor":[447.1111111111111,332.44444444444446],"in_handle":[350.22222222222223,292.0],"out_handle":[531.0707074191295,367.49179886659897],"id":11588044498998548960},{"anchor":[595.1111111111111,439.55555555555554],"in_handle":[574.2222222222223,419.1111111111111],"out_handle":[615.9999999999999,460.0],"id":13924307262983596982},{"anchor":[698.2222222222222,483.1111111111111],"in_handle":[649.3333333333333,504.4444444444444],"out_handle":[720.6828181714901,473.31012378779417],"id":2522255118695609561},{"anchor":[756.4444444444443,438.22222222222223],"in_handle":[734.2222222222221,461.33333333333337],"out_handle":[756.4444444444443,438.22222222222223],"id":14605529040015733860}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11588044498998548960,13924307262983596982,14605529040015733860,2522255118695609561]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,283]},"skip_deduplication":false,"world_state_hash":0},"13557369662261607646":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3535178979443201645,"output_index":0,"lambda":false}},{"Node":{"node_id":15177845878727456758,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,145]},"skip_deduplication":false,"world_state_hash":0},"10375238420217738812":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11022999329156494369,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,262]},"skip_deduplication":false,"world_state_hash":0},"2682920349304670808":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10928540355449103287,"output_index":0,"lambda":false}},{"Node":{"node_id":1510915657479425828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,256]},"skip_deduplication":false,"world_state_hash":0},"10860592954464951000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4236845268521674740,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,199]},"skip_deduplication":false,"world_state_hash":0},"4663768795652429571":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[691.7530864197531,86.91358024691357],"in_handle":[692.9382716049381,95.73662551440329],"out_handle":[691.7530864197531,86.91358024691357],"id":7710031388916155094},{"anchor":[696.6255144032922,96.92181069958846],"in_handle":[690.5679012345679,94.94650205761316],"out_handle":[702.6831275720165,98.89711934156377],"id":3237361305647005713},{"anchor":[708.8285322359397,101.48696844993144],"in_handle":[708.0398383415212,99.35489484523929],"out_handle":[710.603871361073,106.28623685413804],"id":8258976878303812254},{"anchor":[713.0620332266423,107.3007163542143],"in_handle":[712.1402225270538,106.90565462581924],"out_handle":[713.0620332266423,107.3007163542143],"id":3909910160081718670},{"anchor":[710.8379820149368,102.96966925773508],"in_handle":[711.6242833521671,105.39694729875048],"out_handle":[709.9405578417924,100.19935985368085],"id":13547321358419829472},{"anchor":[706.633744855967,98.10699588477364],"in_handle":[709.5388868494164,99.11262195942918],"out_handle":[699.7860082304528,95.73662551440329],"id":4926272053792629740}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3237361305647005713,8258976878303812254,13547321358419829472,4926272053792629740,12801857930471705430]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,22]},"skip_deduplication":false,"world_state_hash":0},"11464423670065789907":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1649010831627623835,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,274]},"skip_deduplication":false,"world_state_hash":0},"12747708470463124971":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7450965328305122110,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,247]},"skip_deduplication":false,"world_state_hash":0},"11656581020969095354":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8413863870096329943,"output_index":0,"lambda":false}},{"Node":{"node_id":10550662778443296023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,238]},"skip_deduplication":false,"world_state_hash":0},"7026139249717690649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1806828617441445250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,226]},"skip_deduplication":false,"world_state_hash":0},"17207895962122263432":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3968318310636120842,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,214]},"skip_deduplication":false,"world_state_hash":0},"10264089084180279094":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5213978458941436169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,322]},"skip_deduplication":false,"world_state_hash":0},"15857077552290328068":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[848.8888888888889,330.66666666666663],"in_handle":[848.8888888888889,330.66666666666663],"out_handle":[848.8888888888889,330.66666666666663],"id":2005115421639516137},{"anchor":[820.8888888888889,395.55555555555554],"in_handle":[836.0,372.8888888888889],"out_handle":[805.7777777777778,418.2222222222222],"id":5871270973076615492},{"anchor":[740.0,516.0],"in_handle":[757.7777777777778,480.44444444444446],"out_handle":[722.2222222222222,551.5555555555555],"id":11134807155316670253},{"anchor":[702.2222222222222,621.3333333333333],"in_handle":[708.4444444444443,582.6666666666665],"out_handle":[702.2222222222222,621.3333333333333],"id":18387099786560906681}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5871270973076615492,11134807155316670253,18387099786560906681]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,265]},"skip_deduplication":false,"world_state_hash":0},"10420981328998103391":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[859.5555555555554,375.1111111111111],"in_handle":[859.5555555555554,375.1111111111111],"out_handle":[859.5555555555554,375.1111111111111],"id":6164701773625225365},{"anchor":[844.4444444444443,460.44444444444434],"in_handle":[855.50018992798,432.1908726531861],"out_handle":[832.4444444444445,491.11111111111114],"id":2170125327405318099},{"anchor":[694.2222222222222,623.5555555555554],"in_handle":[771.1111111111111,592.8888888888887],"out_handle":[694.2222222222222,623.5555555555554],"id":4139671138293052491}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2170125327405318099,4139671138293052491]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,253]},"skip_deduplication":false,"world_state_hash":0},"13045580349734858212":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":10795820039540504703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,328]},"skip_deduplication":false,"world_state_hash":0},"14209241002058525241":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16290933138334939444,"output_index":0,"lambda":false}},{"Node":{"node_id":862014397356527450,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,268]},"skip_deduplication":false,"world_state_hash":0},"8375495949882478840":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[616.0751917898693,61.31097901742621],"in_handle":[618.1008992531627,60.62165320327186],"out_handle":[615.3435959965451,61.323985164863075],"id":16417877172907360935},{"anchor":[617.4278311233043,51.042625616013815],"in_handle":[614.9682610928587,54.50006105464506],"out_handle":[619.6111520463327,47.97351555216414],"id":8516600681502748088},{"anchor":[628.5871056241429,46.71808159325306],"in_handle":[623.4416180884562,47.04450572679764],"out_handle":[633.4607599275869,46.408902264343226],"id":12244116206476773971},{"anchor":[642.6077325610934,47.29035208047554],"in_handle":[639.8231708896359,46.76378633383342],"out_handle":[645.3922942325511,47.816917827117706],"id":15608504054691471291},{"anchor":[650.6227709190673,52.93827160493828],"in_handle":[647.4622770919068,48.285322359396446],"out_handle":[653.7832647462278,57.59122085048011],"id":8989337183255886182},{"anchor":[662.1234567901236,64.96570644718793],"in_handle":[656.6803840877916,62.419753086419746],"out_handle":[667.5665294924555,67.51165980795611],"id":1814235443287628007},{"anchor":[673.0096021947875,65.84362139917695],"in_handle":[673.0096021947875,65.84362139917695],"out_handle":[673.0096021947875,65.84362139917695],"id":7349284540374433670},{"anchor":[675.3580246913581,68.74074074074075],"in_handle":[675.3580246913581,68.74074074074075],"out_handle":[675.3580246913581,68.74074074074075],"id":3509592858389698278},{"anchor":[662.1234567901236,66.9849108367627],"in_handle":[666.5130315500687,69.09190672153636],"out_handle":[657.7338820301784,64.87791495198903],"id":11440943660856218744},{"anchor":[650.9056546258192,56.62876594015139],"in_handle":[653.5328964080679,61.31097901742621],"out_handle":[648.9030565904715,53.05977934250205],"id":407667338186654632},{"anchor":[641.3168724279836,48.02194787379973],"in_handle":[647.4034271330931,48.66945369349224],"out_handle":[633.0644718792868,47.1440329218107],"id":13870424147537983369}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8516600681502748088,12244116206476773971,15608504054691471291,8989337183255886182,1814235443287628007,11440943660856218744,407667338186654632,13870424147537983369,9703333599233355045]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,28]},"skip_deduplication":false,"world_state_hash":0},"17099718003896986529":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16434255153991868080,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,253]},"skip_deduplication":false,"world_state_hash":0},"1649010831627623835":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10599660455959346550,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,274]},"skip_deduplication":false,"world_state_hash":0},"514796034658094296":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13352561089252322209,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,181]},"skip_deduplication":false,"world_state_hash":0},"17147975601187022720":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18015048324114736039,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,91]},"skip_deduplication":false,"world_state_hash":0},"15815816861435910950":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4105711298139980122,"output_index":0,"lambda":false}},{"Node":{"node_id":17815494794630739611,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,76]},"skip_deduplication":false,"world_state_hash":0},"3627710206997006419":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[152.49382716049382,262.71604938271605],"in_handle":[152.49382716049385,262.71604938271605],"out_handle":[152.49382716049382,262.71604938271605],"id":12887685286502763499},{"anchor":[149.94787379972564,262.84773662551436],"in_handle":[150.41291044231468,263.6227976964959],"out_handle":[149.68449931412894,262.40877914951994],"id":13124955951843812522},{"anchor":[154.2366898148148,257.4780574845679],"in_handle":[150.85915552454335,259.46681785516887],"out_handle":[158.54806000389462,254.9394356858997],"id":16332971850627207546}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13124955951843812522,16332971850627207546]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,112]},"skip_deduplication":false,"world_state_hash":0},"7472360693015927574":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4832236468224231783,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,256]},"skip_deduplication":false,"world_state_hash":0},"14225285635863713990":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8410534738018320047,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[25.333333333333485,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,145]},"skip_deduplication":false,"world_state_hash":0},"17324767436949538365":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[503.11111111111114,614.6666666666666],"in_handle":[503.99999999999994,614.2222222222222],"out_handle":[503.11111111111114,614.6666666666666],"id":11808088321770463021},{"anchor":[362.22222222222223,512.0],"in_handle":[415.11111111111114,560.4444444444445],"out_handle":[309.3333333333333,463.55555555555554],"id":143159077189858138},{"anchor":[158.66666666666669,419.55555555555554],"in_handle":[234.66666666666669,417.77777777777777],"out_handle":[158.66666666666669,419.55555555555554],"id":16150812440877912887},{"anchor":[150.22222222222223,429.3333333333333],"in_handle":[150.22222222222223,429.3333333333333],"out_handle":[150.22222222222223,429.3333333333333],"id":11917779092140422294},{"anchor":[119.1111111111111,456.44444444444446],"in_handle":[126.2222222222222,420.8888888888889],"out_handle":[119.1111111111111,456.44444444444446],"id":13932937938697019947},{"anchor":[289.7777777777778,503.1111111111111],"in_handle":[199.9268092688237,441.9076374646097],"out_handle":[379.62874628673194,564.3145847576125],"id":4248032935066758517}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[143159077189858138,4248032935066758517]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,298]},"skip_deduplication":false,"world_state_hash":0},"1785173043494067496":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[566.6666666666666,576.0],"in_handle":[566.6666666666666,576.0],"out_handle":[566.6666666666666,576.0],"id":16496566704412442682},{"anchor":[636.4444444444443,579.5555555555555],"in_handle":[605.3333333333331,596.8888888888889],"out_handle":[667.5555555555555,562.2222222222222],"id":18313410038979030850},{"anchor":[712.0,519.1111111111111],"in_handle":[693.7777777777778,540.8888888888888],"out_handle":[730.2222222222222,497.33333333333337],"id":13110943857521276469},{"anchor":[770.2222222222222,459.1111111111111],"in_handle":[770.2222222222222,459.1111111111111],"out_handle":[770.2222222222222,459.1111111111111],"id":16499924997196192007}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18313410038979030850,13110943857521276469]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,271]},"skip_deduplication":false,"world_state_hash":0},"8090442493082590595":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11025165626998987360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,295]},"skip_deduplication":false,"world_state_hash":0},"10792166025753022402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2780251074492832077,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,97]},"skip_deduplication":false,"world_state_hash":0},"15466714490303763249":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10514847656270897393,"output_index":0,"lambda":false}},{"Node":{"node_id":11659756061767599421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,115]},"skip_deduplication":false,"world_state_hash":0},"15896921950407486754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13163272246010991228,"output_index":0,"lambda":false}},{"Node":{"node_id":12792838691218304039,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,277]},"skip_deduplication":false,"world_state_hash":0},"17207349373429328029":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17967471489196302183,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,196]},"skip_deduplication":false,"world_state_hash":0},"1272070255512697108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14012648643507848353,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,79]},"skip_deduplication":false,"world_state_hash":0},"835795066714655983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11616089678400336955,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,226]},"skip_deduplication":false,"world_state_hash":0},"1162381870526064378":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":9271343782272072828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,82]},"skip_deduplication":false,"world_state_hash":0},"9782123335421401489":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11656581020969095354,"output_index":0,"lambda":false}},{"Node":{"node_id":6480666310383891203,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,235]},"skip_deduplication":false,"world_state_hash":0},"15038739378867834454":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[654.3978052126201,51.621399176954746],"in_handle":[654.3978052126201,51.70919067215365],"out_handle":[654.3978052126201,51.621399176954746],"id":16901131504428141198},{"anchor":[667.4787379972565,58.20576131687244],"in_handle":[661.6036630739429,59.212917018011915],"out_handle":[673.6241426611797,57.15226337448561],"id":17569970029398309870},{"anchor":[691.5336076817558,52.14814814814816],"in_handle":[681.2620027434842,52.499314128943766],"out_handle":[699.2567420975441,51.88410936470241],"id":13626382036027854788},{"anchor":[704.965706447188,54.25514403292181],"in_handle":null,"out_handle":[704.965706447188,54.25514403292181],"id":1250946452212344731},{"anchor":[704.6145404663924,55.39643347050756],"in_handle":[704.6145404663924,55.39643347050756],"out_handle":[704.6145404663924,55.39643347050756],"id":255521684015423527},{"anchor":[687.4951989026064,54.518518518518526],"in_handle":[698.7325102880658,52.67489711934157],"out_handle":[677.3383907121195,56.184869862270304],"id":6830032090018461355},{"anchor":[662.3868312757203,59.61042524005489],"in_handle":[667.5665294924555,62.156378600823054],"out_handle":[657.8402580218007,57.375668894907925],"id":15105163166539848798}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17569970029398309870,13626382036027854788,6830032090018461355,15105163166539848798]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,13]},"skip_deduplication":false,"world_state_hash":0},"12594527670567285670":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4663768795652429571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,22]},"skip_deduplication":false,"world_state_hash":0},"12131058586835568367":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.6081211287919952,-0.2081641356766983],"in_handle":[0.22006844608087608,-0.2756857058401309],"out_handle":[0.9055289461960132,-0.15641486629992116],"id":7029833198560823425},{"anchor":[1.0389965338526328,0.5311836299154763],"in_handle":[1.1126555924004546,0.2280354140412368],"out_handle":[0.9741621839890656,0.7980132348003431],"id":2897811419850692040},{"anchor":[0.443655685420585,0.8388279058567918],"in_handle":[0.7386750673840049,0.8861874662308177],"out_handle":[0.1486363034571617,0.7914683454827653],"id":9878345266832901151},{"anchor":[0.022131022857413415,0.4190687668825941],"in_handle":[0.0009996774818132846,0.6908675902622416],"out_handle":[0.04326236823301355,0.14726994350294653],"id":1749862135985551070}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7029833198560823425,2897811419850692040,9878345266832901151,1749862135985551070]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,25]},"skip_deduplication":false,"world_state_hash":0},"4453139144069993994":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11804065810513502701,"output_index":0,"lambda":false}},{"Node":{"node_id":11477846841203274509,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,229]},"skip_deduplication":false,"world_state_hash":0},"12761901161949743155":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7659717355245331967,"output_index":0,"lambda":false}},{"Node":{"node_id":8091904580702893317,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,16]},"skip_deduplication":false,"world_state_hash":0},"16767482995096345179":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6532401937876437300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,49]},"skip_deduplication":false,"world_state_hash":0},"10919570333355604326":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4859656512650360562,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,223]},"skip_deduplication":false,"world_state_hash":0},"14862049226133442027":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16614450796751955858,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,205]},"skip_deduplication":false,"world_state_hash":0},"9271343782272072828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4078100635676202528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,82]},"skip_deduplication":false,"world_state_hash":0},"17494926338451345058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1167210731467447244,"output_index":0,"lambda":false}},{"Node":{"node_id":9529195152569434392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,190]},"skip_deduplication":false,"world_state_hash":0},"6292009934909381201":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10424806499648491677,"output_index":0,"lambda":false}},{"Node":{"node_id":9778375740427894463,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,88]},"skip_deduplication":false,"world_state_hash":0},"12880230498984021417":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13280039933304076649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,220]},"skip_deduplication":false,"world_state_hash":0},"5174744389209053970":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12385950900718181935,"output_index":0,"lambda":false}},{"Node":{"node_id":5040278174920511484,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,160]},"skip_deduplication":false,"world_state_hash":0},"17336535036064625290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10421722418968896452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.014258598281458036,0.003190968444386044]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9277405532359332,0.9277405532359332]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,37]},"skip_deduplication":false,"world_state_hash":0},"13201515093260842314":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18214377096178867498,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,301]},"skip_deduplication":false,"world_state_hash":0},"5471152581000334146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12761901161949743155,"output_index":0,"lambda":false}},{"Node":{"node_id":952330505278607301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,13]},"skip_deduplication":false,"world_state_hash":0},"16195626650123806176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14057307926677215422,"output_index":0,"lambda":false}},{"Node":{"node_id":3559656994078944914,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,244]},"skip_deduplication":false,"world_state_hash":0},"4248321400839848160":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":13231685386999438557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,124]},"skip_deduplication":false,"world_state_hash":0},"2394762731964337494":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":4422453582814483232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,1024]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-3,1]},"skip_deduplication":false,"world_state_hash":0},"15498700602024283966":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15466714490303763249,"output_index":0,"lambda":false}},{"Node":{"node_id":9847383247226990698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,112]},"skip_deduplication":false,"world_state_hash":0},"4493274523708782092":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15239301303367148581,"output_index":0,"lambda":false}},{"Node":{"node_id":14031411536409518176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,220]},"skip_deduplication":false,"world_state_hash":0},"6988349135757634271":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[189.14614932392712,263.9984322947286],"in_handle":[187.68153138151396,262.2009466381305],"out_handle":[190.69910779993148,265.90433587891596],"id":17828106130628923846},{"anchor":[188.0493827160494,269.116049382716],"in_handle":[191.50880462660703,267.45530963350325],"out_handle":[186.05212620027427,270.0748579267098],"id":4758251615262659243},{"anchor":[183.0891632373113,268.771154223006],"in_handle":[184.0983473773596,270.16850218825516],"out_handle":[182.10909921482033,267.41412688449066],"id":293956773308756565},{"anchor":[184.5962505715592,263.55006858710567],"in_handle":[183.0002743484224,265.42300607485794],"out_handle":[186.29351187188325,261.5582692922264],"id":5064300269429069836}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4758251615262659243,293956773308756565,5064300269429069836,17828106130628923846]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,100]},"skip_deduplication":false,"world_state_hash":0},"10587073897090054035":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8814059393325469059,"output_index":0,"lambda":false}},{"Node":{"node_id":907841922684377912,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,37]},"skip_deduplication":false,"world_state_hash":0},"3649809135741361946":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[787.1111111111111,414.66666666666663],"in_handle":[787.1111111111111,414.66666666666663],"out_handle":[787.1111111111111,414.66666666666663],"id":2881887883095679448},{"anchor":[841.3333333333333,336.8888888888889],"in_handle":[820.0,385.7777777777778],"out_handle":[841.3333333333333,336.8888888888889],"id":14731962337532025865}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14731962337532025865]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,268]},"skip_deduplication":false,"world_state_hash":0},"15286091228862934481":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[623.1001371742112,22.694101508916333],"in_handle":[625.2949245541838,26.600823045267497],"out_handle":[623.1001371742112,22.694101508916333],"id":8145783005767195501},{"anchor":[627.0946502057614,23.00137174211249],"in_handle":[624.9437585733883,21.421124828532243],"out_handle":[629.2455418381344,24.581618655692736],"id":5599121695749424975},{"anchor":[638.5953360768175,27.56652949245542],"in_handle":[633.1087703760173,27.432710816826145],"out_handle":[643.9945130315501,27.69821673525378],"id":14353238256113407821},{"anchor":[665.7229080932784,23.79149519890261],"in_handle":[659.0507544581619,24.142661179698216],"out_handle":[672.3950617283949,23.440329218107003],"id":1368534880582633286},{"anchor":[684.554183813443,27.654320987654327],"in_handle":[683.6323731138546,26.600823045267493],"out_handle":[684.554183813443,27.654320987654327],"id":18123316541566918239},{"anchor":[661.2894375857338,26.381344307270236],"in_handle":[672.7462277091906,25.415637860082303],"out_handle":[649.832647462277,27.347050754458166],"id":16819171280576819888},{"anchor":[637.0589849108368,29.980795610425247],"in_handle":[641.4924554183814,30.331961591220857],"out_handle":[630.9691329539353,29.49843109898751],"id":8133671352253792334}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5599121695749424975,14353238256113407821,1368534880582633286,16819171280576819888,8133671352253792334,12130154599742920753]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,70]},"skip_deduplication":false,"world_state_hash":0},"2440895173483452224":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[93.037037037037,526.8148148148147],"in_handle":[93.037037037037,526.8148148148147],"out_handle":[93.037037037037,526.8148148148147],"id":13442935093023488014},{"anchor":[30.814814814814767,578.0740740740739],"in_handle":[39.99999999999993,538.3703703703702],"out_handle":[21.629629629629605,617.7777777777776],"id":17456905203303302333},{"anchor":[33.18518518518515,636.148148148148],"in_handle":[33.18518518518515,636.148148148148],"out_handle":[33.18518518518515,636.148148148148],"id":559769521586988480}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17456905203303302333]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,244]},"skip_deduplication":false,"world_state_hash":0},"16614450796751955858":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[902.6666666666666,446.6666666666667],"in_handle":[906.0,478.66666666666674],"out_handle":[902.6666666666666,446.6666666666667],"id":12738500535510577988},{"anchor":[757.1358024691358,661.5308641975308],"in_handle":[891.8024691358027,556.1975308641976],"out_handle":[618.7159685836003,769.7998431773059],"id":4047013951803799682},{"anchor":[481.33333333333337,826.6666666666666],"in_handle":[624.5699527458411,740.8701129068905],"out_handle":[350.0,905.3333333333331],"id":534311749398739687},{"anchor":[327.3333333333333,1024.6666666666663],"in_handle":[327.3333333333333,1024.6666666666663],"out_handle":[327.3333333333333,1024.6666666666663],"id":2828318027964183030},{"anchor":[807.3333333333334,1026.0],"in_handle":[807.3333333333334,1026.0],"out_handle":[807.3333333333334,1026.0],"id":15603642522825259282},{"anchor":[845.3333333333333,842.0000000000001],"in_handle":[808.6666666666666,928.6666666666666],"out_handle":[894.8276674731881,725.0133920330708],"id":15491838412376646350},{"anchor":[918.6666666666664,604.6666666666666],"in_handle":[901.9540636236518,698.6750587836234],"out_handle":[934.6666666666666,514.6666666666667],"id":17590265871970054032}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4047013951803799682,534311749398739687,15491838412376646350,17590265871970054032,2623763671605459964]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,205]},"skip_deduplication":false,"world_state_hash":0},"4577174813962563383":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[681.3689965686843,65.32157692417977],"in_handle":[681.3689965686842,65.32157692417975],"out_handle":[681.3689965686843,65.32157692417977],"id":15365985071057663371},{"anchor":[681.8346756482305,95.35045043533154],"in_handle":[679.1940253010212,82.75811614083219],"out_handle":[681.8346756482305,95.35045043533154],"id":18375141509772829246},{"anchor":[682.7287205627164,97.04177207029592],"in_handle":[682.198445358939,96.34954021236598],"out_handle":[681.183965858863,84.43590916018901],"id":6772976539559904057},{"anchor":[683.6813083078299,66.11925839089211],"in_handle":null,"out_handle":[682.6406543717925,64.9787125946248],"id":7726820444800042179}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7726820444800042179]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,31]},"skip_deduplication":false,"world_state_hash":0},"6480666310383891203":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1019037285881657884,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,235]},"skip_deduplication":false,"world_state_hash":0},"1157261387411722141":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4577174813962563383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,31]},"skip_deduplication":false,"world_state_hash":0},"14675232891471617236":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[652.8888888888889,822.6666666666666],"in_handle":[509.03703703703707,972.7407407407408],"out_handle":[652.8888888888889,822.6666666666666],"id":10703601829067901878},{"anchor":[480.7407407407408,1026.6666666666663],"in_handle":[507.4074074074075,967.9999999999998],"out_handle":[480.7407407407408,1026.6666666666663],"id":10758921527055696986},{"anchor":[483.9506172839506,1026.7654320987656],"in_handle":[483.9506172839506,1026.7654320987656],"out_handle":[483.9506172839506,1026.7654320987656],"id":11979495978968526326}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7246063909259720370]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,163]},"skip_deduplication":false,"world_state_hash":0},"16551385471328831128":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14991324592500870173,"output_index":0,"lambda":false}},{"Node":{"node_id":17207349373429328029,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,196]},"skip_deduplication":false,"world_state_hash":0},"16137033772363318157":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[688.566255144033,175.3371742112483],"in_handle":[700.6112482853224,176.14485596707817],"out_handle":null,"id":11743020761603015982},{"anchor":[720.417009602195,178.00603566529497],"in_handle":[717.9892625089798,175.31247684654502],"out_handle":[722.2211248285323,180.00768175582996],"id":4817533206722808811},{"anchor":[720.1360768175583,181.58792866941016],"in_handle":null,"out_handle":[719.0123456790125,178.46255144032918],"id":12988531423851389881}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4817533206722808811,2896019976014634666,11743020761603015982,12988531423851389881]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,88]},"skip_deduplication":false,"world_state_hash":0},"5102308641931177440":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10253927692147706615,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,280]},"skip_deduplication":false,"world_state_hash":0},"18279507457571359732":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8697043784435445845,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,103]},"skip_deduplication":false,"world_state_hash":0},"4577638792388493935":{"alias":"Head and Neck","name":"Merge","inputs":[{"Node":{"node_id":3170924135668664007,"output_index":0,"lambda":false}},{"Node":{"node_id":6292009934909381201,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,85]},"skip_deduplication":false,"world_state_hash":0},"12030171742672119253":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9688677048860875577,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,286]},"skip_deduplication":false,"world_state_hash":0},"17133591775058457007":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11610326709040542828,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,232]},"skip_deduplication":false,"world_state_hash":0},"17426609415699324395":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15896921950407486754,"output_index":0,"lambda":false}},{"Node":{"node_id":9531720291230511752,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,274]},"skip_deduplication":false,"world_state_hash":0},"12313564802550122052":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13557369662261607646,"output_index":0,"lambda":false}},{"Node":{"node_id":9684857454501250999,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,142]},"skip_deduplication":false,"world_state_hash":0},"14098374807212007572":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17494926338451345058,"output_index":0,"lambda":false}},{"Node":{"node_id":10336592647221792772,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,187]},"skip_deduplication":false,"world_state_hash":0},"770786980744949903":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12554368619682347699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,259]},"skip_deduplication":false,"world_state_hash":0},"11630078441485655672":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[760.6913580246915,657.5802469135803],"in_handle":null,"out_handle":[760.6913580246915,657.5802469135803],"id":9923022504829840152},{"anchor":[751.4074074074075,685.0370370370371],"in_handle":[758.5185185185185,676.5925925925925],"out_handle":[755.9506172839507,674.7654320987655],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,151]},"skip_deduplication":false,"world_state_hash":0},"14598755603287563819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7466034304713056391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,46]},"skip_deduplication":false,"world_state_hash":0},"17891208858820401648":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1204243038352113866,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-7.407407407407391,4.740740740740762]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,154]},"skip_deduplication":false,"world_state_hash":0},"541002100261582638":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[456.88888888888886,483.55555555555554],"in_handle":[456.88888888888886,483.55555555555554],"out_handle":[456.88888888888886,483.55555555555554],"id":16251038131227769441},{"anchor":[536.8888888888889,544.4444444444445],"in_handle":[511.1111111111112,532.8888888888889],"out_handle":[562.6666666666666,556.0],"id":5052445118272154228},{"anchor":[609.7777777777777,559.5555555555555],"in_handle":[589.7777777777777,567.1111111111111],"out_handle":[629.7777777777777,552.0],"id":4301343427727237515},{"anchor":[648.4444444444443,543.5555555555555],"in_handle":[648.4444444444443,543.5555555555555],"out_handle":[648.4444444444443,543.5555555555555],"id":5056983032644816247}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5052445118272154228,4301343427727237515]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,277]},"skip_deduplication":false,"world_state_hash":0},"11804065810513502701":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9782123335421401489,"output_index":0,"lambda":false}},{"Node":{"node_id":727544715487174952,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,232]},"skip_deduplication":false,"world_state_hash":0},"14993053984267866751":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13907578809542898348,"output_index":0,"lambda":false}},{"Node":{"node_id":9863310024364795214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,136]},"skip_deduplication":false,"world_state_hash":0},"16175421708184657649":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8698602280607307123,"output_index":0,"lambda":false}},{"Node":{"node_id":514796034658094296,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,181]},"skip_deduplication":false,"world_state_hash":0},"5269304445610080925":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":10919570333355604326,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,223]},"skip_deduplication":false,"world_state_hash":0},"11479098559726891734":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[660.660265203475,61.39551897576588],"in_handle":[665.6351165980795,67.30681298582533],"out_handle":[660.660265203475,61.39551897576588],"id":5480035557499680221},{"anchor":[669.2053040695015,63.20987654320987],"in_handle":[663.7622313671695,63.85368084133516],"out_handle":[674.6483767718335,62.566072245084584],"id":11058679121008052922},{"anchor":[686.5294924554183,63.38545953360767],"in_handle":[683.0441154960623,61.19971466079126],"out_handle":[689.9826245999086,65.55098308184729],"id":15543883422601796901},{"anchor":[704.5560128029263,81.29492455418381],"in_handle":[696.1865569272975,78.42706904435299],"out_handle":[712.925468678555,84.16278006401463],"id":5365189678591005548},{"anchor":[718.310013717421,90.01554641060812],"in_handle":[716.4683574219421,86.81688021319681],"out_handle":[719.4220393232737,91.946959304984],"id":4647572403531596019},{"anchor":[717.9588477366254,99.32144490169182],"in_handle":[720.8852309099223,96.27800640146326],"out_handle":[716.040414185642,101.31661579471454],"id":12662122441040222608},{"anchor":[710.5648529187624,103.39887212315196],"in_handle":[712.2713581833535,102.996294443237],"out_handle":null,"id":4595185325038707504},{"anchor":[709.979576284103,102.93065081542449],"in_handle":[709.979576284103,102.93065081542449],"out_handle":[709.979576284103,102.93065081542449],"id":2173716398927043309},{"anchor":[717.5491540923639,95.80978509373573],"in_handle":[717.373571101966,99.32144490169182],"out_handle":[717.7247370827617,92.2981252857796],"id":8865059029778195684},{"anchor":[712.047553726566,86.56241426611797],"in_handle":[716.1406846964692,88.43355985235954],"out_handle":[707.9506172839508,84.68952903520807],"id":2020165456635489943},{"anchor":[694.9574759945133,76.78829446730683],"in_handle":[700.4214967579612,83.84598795342687],"out_handle":[689.3388203017834,69.53086419753087],"id":4444669820023743769},{"anchor":[683.3104709647919,64.0877914951989],"in_handle":[687.3466361777721,64.23456113930727],"out_handle":[670.4343850022864,63.61957018747143],"id":7746241947689076656}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11058679121008052922,15543883422601796901,5365189678591005548,4647572403531596019,12662122441040222608,8865059029778195684,2020165456635489943,4444669820023743769,7746241947689076656,15042490927729729717]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,19]},"skip_deduplication":false,"world_state_hash":0},"10432831427187785843":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2087303479944421366,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,193]},"skip_deduplication":false,"world_state_hash":0},"18190631752493248867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12428327489525325219,"output_index":0,"lambda":false}},{"Node":{"node_id":5742628441455317378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,262]},"skip_deduplication":false,"world_state_hash":0},"898580338082782932":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3636653585682494814,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,250]},"skip_deduplication":false,"world_state_hash":0},"3457800614598085282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6416452251137958677,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,211]},"skip_deduplication":false,"world_state_hash":0},"15395954548128560685":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13475705179546695973,"output_index":0,"lambda":false}},{"Node":{"node_id":16767482995096345179,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,49]},"skip_deduplication":false,"world_state_hash":0},"9847383247226990698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3627710206997006419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,112]},"skip_deduplication":false,"world_state_hash":0},"14079496619264986678":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[597.2345679012346,77.92592592592592],"in_handle":[605.3333333333334,78.2222222222222],"out_handle":[597.2345679012346,77.92592592592592],"id":15791483817208910950},{"anchor":[608.9876543209878,75.25925925925925],"in_handle":[602.7654320987656,74.2716049382716],"out_handle":[608.9876543209878,75.25925925925925],"id":7330193572334197998},{"anchor":[609.2839506172841,76.74074074074073],"in_handle":[609.2839506172841,76.74074074074073],"out_handle":[609.2839506172841,76.74074074074073],"id":2207335653239443390}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12485484165771296736]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,76]},"skip_deduplication":false,"world_state_hash":0},"16324258033206362312":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7472360693015927574,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,256]},"skip_deduplication":false,"world_state_hash":0},"16756550532943068678":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":541002100261582638,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,277]},"skip_deduplication":false,"world_state_hash":0},"14946189826912398678":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10086073308516686449,"output_index":0,"lambda":false}},{"Node":{"node_id":3601587624047636241,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,286]},"skip_deduplication":false,"world_state_hash":0},"11590691579869262546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11553850607251055696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,64]},"skip_deduplication":false,"world_state_hash":0},"4265165189651403984":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15086626938904467381,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,322]},"skip_deduplication":false,"world_state_hash":0},"11199691961479466803":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":16756550532943068678,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,277]},"skip_deduplication":false,"world_state_hash":0},"3670529450440935325":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1384427686127078856,"output_index":0,"lambda":false}},{"Node":{"node_id":10662978266497754900,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,304]},"skip_deduplication":false,"world_state_hash":0},"4909350123806022131":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15498700602024283966,"output_index":0,"lambda":false}},{"Node":{"node_id":16536768589601337644,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,109]},"skip_deduplication":false,"world_state_hash":0},"6645255982686652881":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3008327747181891301},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":9289645726466448216},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":1700543956076422935},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":5695014198659903131}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3008327747181891301,9289645726466448216,1700543956076422935,5695014198659903131]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,313]},"skip_deduplication":false,"world_state_hash":0},"13475705179546695973":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11451028343967836482,"output_index":0,"lambda":false}},{"Node":{"node_id":501401493219507773,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,52]},"skip_deduplication":false,"world_state_hash":0},"3170924135668664007":{"alias":"Pointing Arm","name":"Merge","inputs":[{"Node":{"node_id":4787732047489141819,"output_index":0,"lambda":false}},{"Node":{"node_id":13444661581815146533,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,94]},"skip_deduplication":false,"world_state_hash":0},"14285767317419627814":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6749771744300551215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,184]},"skip_deduplication":false,"world_state_hash":0},"3226457726231232839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4493274523708782092,"output_index":0,"lambda":false}},{"Node":{"node_id":2699408592782313690,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,217]},"skip_deduplication":false,"world_state_hash":0},"5020096817747898028":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15286091228862934481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,70]},"skip_deduplication":false,"world_state_hash":0},"15735375935164094402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3414873131936208778,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,178]},"skip_deduplication":false,"world_state_hash":0},"12062649793560663566":{"alias":"Solid Red Skirt","name":"Merge","inputs":[{"Node":{"node_id":5455777299776842371,"output_index":0,"lambda":false}},{"Node":{"node_id":8934999452649011837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,127]},"skip_deduplication":false,"world_state_hash":0},"14356371986281920306":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10420981328998103391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,253]},"skip_deduplication":false,"world_state_hash":0},"16051539163551573193":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[708.0000000000001,769.3333333333333],"in_handle":[679.5555555555555,816.4444444444443],"out_handle":[708.0000000000001,769.3333333333333],"id":3924679193930090004},{"anchor":[609.7777777777777,896.0],"in_handle":[664.4444444444443,826.6666666666667],"out_handle":[555.1111111111111,965.3333333333331],"id":7987738567552389312},{"anchor":[514.6666666666666,1025.7777777777778],"in_handle":[514.6666666666666,1025.7777777777778],"out_handle":[514.6666666666666,1025.7777777777778],"id":270886322929466517},{"anchor":[519.1111111111111,1026.2222222222222],"in_handle":[519.1111111111111,1026.2222222222222],"out_handle":[519.1111111111111,1026.2222222222222],"id":7285602457842276580},{"anchor":[588.0,930.6666666666666],"in_handle":[564.0,960.4444444444443],"out_handle":[612.0,900.8888888888888],"id":239678820636606560}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7987738567552389312,239678820636606560,4983417179009473444]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,187]},"skip_deduplication":false,"world_state_hash":0},"9688677048860875577":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":17699121037850769131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,286]},"skip_deduplication":false,"world_state_hash":0},"14883504161508594099":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13368990606109678244,"output_index":0,"lambda":false}},{"Node":{"node_id":8090442493082590595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,295]},"skip_deduplication":false,"world_state_hash":0},"17971411534648521628":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14862049226133442027,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,205]},"skip_deduplication":false,"world_state_hash":0},"16450742929146919960":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14887821801874852671,"output_index":0,"lambda":false}},{"Node":{"node_id":11899713172487274471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,100]},"skip_deduplication":false,"world_state_hash":0},"3414873131936208778":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[761.7777777777777,737.3333333333333],"in_handle":[721.7777777777777,818.6666666666665],"out_handle":[761.7777777777777,737.3333333333333],"id":3508583327312380111},{"anchor":[697.7777777777777,954.2222222222222],"in_handle":[723.9999999999999,795.5555555555557],"out_handle":[697.7777777777777,954.2222222222222],"id":15539715101844386894}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3042270699880996187]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,178]},"skip_deduplication":false,"world_state_hash":0},"8697043784435445845":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[699.5555555555554,303.55555555555554],"in_handle":[699.5555555555554,303.5555555555556],"out_handle":[699.5555555555554,303.55555555555554],"id":14380747822473027151},{"anchor":[701.7777777777777,252.0],"in_handle":[704.6007017069104,273.9613912452878],"out_handle":[698.8641975308643,229.33333333333331],"id":9103228372147188184},{"anchor":[679.9012345679013,198.716049382716],"in_handle":[688.3950617283951,205.6296296296296],"out_handle":[662.3252088304591,184.4099819220073],"id":13313394591511078694},{"anchor":[647.5555555555554,171.55555555555557],"in_handle":[657.7777777777776,175.11111111111114],"out_handle":[637.3333333333333,168.0],"id":10889667889454520111},{"anchor":[616.4444444444443,170.22222222222223],"in_handle":[628.4444444444443,166.66666666666669],"out_handle":[604.4444444444443,173.77777777777777],"id":14475946185080797184},{"anchor":[553.7777777777777,195.11111111111111],"in_handle":[576.8888888888888,185.33333333333337],"out_handle":[530.6666666666666,204.88888888888889],"id":5366992635018860531},{"anchor":[452.0,206.22222222222223],"in_handle":[460.44444444444446,208.44444444444449],"out_handle":[443.55555555555554,204.0],"id":15094786238337121191},{"anchor":[413.77777777777777,199.55555555555551],"in_handle":[439.1111111111111,197.77777777777777],"out_handle":[388.44444444444446,201.33333333333337],"id":4818034895980088639},{"anchor":[326.22222222222223,208.0],"in_handle":[356.44444444444446,206.66666666666663],"out_handle":[296.0,209.33333333333337],"id":10946248835451221632},{"anchor":[271.1111111111111,207.55555555555551],"in_handle":[283.99999999999994,205.77777777777777],"out_handle":[258.22222222222223,209.33333333333337],"id":10410986322842271394},{"anchor":[208.44444444444443,212.0],"in_handle":[229.33333333333331,210.5185185185185],"out_handle":[208.44444444444443,212.0],"id":4656246978770739931},{"anchor":[199.11111111111111,214.51851851851853],"in_handle":[204.64197530864203,211.1604938271605],"out_handle":[193.58024691358025,217.87654320987656],"id":16247758580002444859},{"anchor":[173.03703703703707,226.962962962963],"in_handle":[182.32098765432104,219.2592592592593],"out_handle":[163.75308641975312,234.66666666666669],"id":12766927669633567129},{"anchor":[155.06172839506175,249.08641975308643],"in_handle":[156.53999162506824,247.31971491722513],"out_handle":[153.44197530864193,251.02222222222215],"id":8872672715016077720},{"anchor":[155.85185185185185,253.03703703703707],"in_handle":[152.09876543209873,254.61728395061732],"out_handle":[159.60493827160496,251.4567901234568],"id":14843713231889200903},{"anchor":[172.44444444444446,239.40740740740745],"in_handle":[166.91358024691357,246.51851851851853],"out_handle":[177.97530864197535,232.2962962962963],"id":4163011732120972846},{"anchor":[183.50617283950615,231.70370370370372],"in_handle":[180.74074074074073,232.49382716049385],"out_handle":[186.2716049382716,230.9135802469136],"id":11318839347278267162},{"anchor":[195.1604938271605,228.54320987654324],"in_handle":[191.01234567901236,229.925925925926],"out_handle":[199.30864197530863,227.1604938271605],"id":16061559334320132540},{"anchor":[205.23456790123456,227.55555555555557],"in_handle":[200.49382716049385,226.5679012345679],"out_handle":[209.97530864197535,228.54320987654324],"id":3518794770623551038},{"anchor":[217.87654320987656,231.90123456790127],"in_handle":[215.50617283950615,230.7160493827161],"out_handle":[220.24691358024697,233.08641975308643],"id":14149786730953981683},{"anchor":[216.8888888888889,238.22222222222223],"in_handle":[220.641975308642,234.66666666666663],"out_handle":[213.13580246913585,241.7777777777778],"id":10585526303193617738},{"anchor":[195.95061728395063,253.8271604938272],"in_handle":[205.9035091598557,248.44938827055591],"out_handle":[187.7860082304527,258.238683127572],"id":9657936740829835912},{"anchor":[185.37661941777165,263.56957780826093],"in_handle":[186.12949836787652,261.62464052049],"out_handle":[184.4401768023167,265.98872123151955],"id":8853267376206799473},{"anchor":[188.90085842299663,268.4351595864769],"in_handle":[187.65425790669408,268.6490363909454],"out_handle":[192.24386526444144,267.8616064624295],"id":8795792119613208023},{"anchor":[201.87654320987656,262.12345679012344],"in_handle":[196.93827160493828,265.2839506172839],"out_handle":[206.81481481481484,258.962962962963],"id":13025927443381309981},{"anchor":[227.55555555555557,246.51851851851853],"in_handle":[219.06172839506175,249.28395061728395],"out_handle":[236.0493827160494,243.75308641975312],"id":5888325404485880283},{"anchor":[251.06172839506175,233.283950617284],"in_handle":[244.54320987654324,239.8024691358025],"out_handle":[257.58024691358025,226.76543209876544],"id":1806432766253497982},{"anchor":[278.9135802469136,223.80246913580248],"in_handle":[264.09876543209884,221.82716049382717],"out_handle":[293.7283950617284,225.7777777777778],"id":12511714608283291704},{"anchor":[369.3827160493828,240.19753086419755],"in_handle":[339.9506172839507,236.83950617283955],"out_handle":[398.8148148148149,243.5555555555556],"id":3132037143108066464},{"anchor":[425.4814814814815,246.71604938271605],"in_handle":[414.41975308641975,245.92592592592592],"out_handle":[436.5432098765433,247.50617283950615],"id":11775537061036506531},{"anchor":[463.01234567901247,246.71604938271605],"in_handle":[443.25925925925947,251.25925925925924],"out_handle":[482.7654320987655,242.1728395061729],"id":8324799136772847340},{"anchor":[526.0246913580247,240.79012345679013],"in_handle":[502.12345679012344,243.55555555555551],"out_handle":[549.925925925926,238.0246913580247],"id":10444694180111953445},{"anchor":[602.2716049382716,229.5308641975309],"in_handle":[578.1728395061727,232.0987654320988],"out_handle":[626.3703703703704,226.962962962963],"id":10352353299326669070},{"anchor":[647.5061728395062,240.79012345679013],"in_handle":[637.4320987654321,228.93827160493828],"out_handle":[657.5802469135804,252.64197530864195],"id":3113155756563570048},{"anchor":[680.888888888889,281.48148148148147],"in_handle":[670.4197530864199,269.6296296296296],"out_handle":[691.3580246913582,293.3333333333333],"id":934096426601165734}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9103228372147188184,13313394591511078694,10889667889454520111,14475946185080797184,5366992635018860531,15094786238337121191,4818034895980088639,10946248835451221632,10410986322842271394,16247758580002444859,12766927669633567129,8872672715016077720,14843713231889200903,4163011732120972846,11318839347278267162,16061559334320132540,3518794770623551038,14149786730953981683,10585526303193617738,9657936740829835912,13025927443381309981,5888325404485880283,1806432766253497982,12511714608283291704,3132037143108066464,11775537061036506531,8324799136772847340,10444694180111953445,10352353299326669070,3113155756563570048,934096426601165734,8795792119613208023,8853267376206799473]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,103]},"skip_deduplication":false,"world_state_hash":0},"2699408592782313690":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7922156219537051964,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,217]},"skip_deduplication":false,"world_state_hash":0},"2641530639940889619":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5174744389209053970,"output_index":0,"lambda":false}},{"Node":{"node_id":14539627480594383748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,157]},"skip_deduplication":false,"world_state_hash":0},"11021243031011826737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16446146761452576438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,25]},"skip_deduplication":false,"world_state_hash":0},"4479074488343511985":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11479098559726891734,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6156863,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6156863,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,19]},"skip_deduplication":false,"world_state_hash":0},"7525593029671097583":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16175421708184657649,"output_index":0,"lambda":false}},{"Node":{"node_id":15735375935164094402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,178]},"skip_deduplication":false,"world_state_hash":0},"3970516859959908758":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[49.77777777777773,636.148148148148],"in_handle":[49.77777777777773,636.148148148148],"out_handle":[49.77777777777773,636.148148148148],"id":3449341778417328446},{"anchor":[78.22222222222219,579.2592592592591],"in_handle":[50.96296296296292,604.148148148148],"out_handle":[105.48148148148144,554.3703703703702],"id":9512602206400128306},{"anchor":[170.96296296296293,544.5925925925925],"in_handle":[149.33333333333331,542.5185185185185],"out_handle":[170.96296296296293,544.5925925925925],"id":8522071853282041784}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9512602206400128306,8522071853282041784]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,241]},"skip_deduplication":false,"world_state_hash":0},"16339345235172368839":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14778750092903591172,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,118]},"skip_deduplication":false,"world_state_hash":0},"17378885078543074499":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[823.2222222222221,660.4444444444445],"in_handle":[824.9942386831276,661.4035665294924],"out_handle":[823.2222222222221,660.4444444444445],"id":2488328941814174014},{"anchor":[745.5,826.0],"in_handle":[770.0,741.0],"out_handle":[721.0,911.0],"id":5658722062264913942},{"anchor":[707.5,1026.5],"in_handle":[707.5,1026.5],"out_handle":[707.5,1026.5],"id":5547192716873159582},{"anchor":[709.5555555555554,1026.6666666666667],"in_handle":[709.5555555555554,1026.6666666666667],"out_handle":[709.5555555555554,1026.6666666666667],"id":12569823942228498202},{"anchor":[740.4444444444443,857.1111111111111],"in_handle":[717.3333333333333,947.5555555555557],"out_handle":[740.4444444444443,857.1111111111111],"id":6492911935673766357},{"anchor":[725.7777777777779,1026.370370370371],"in_handle":[718.2222222222221,967.111111111111],"out_handle":[725.7777777777779,1026.370370370371],"id":3990703036951268069},{"anchor":[727.5555555555554,1026.6666666666663],"in_handle":[727.5555555555554,1026.6666666666663],"out_handle":[727.5555555555554,1026.6666666666663],"id":7464326216227407134},{"anchor":[746.0000000000001,842.9999999999999],"in_handle":[719.1965562403975,974.4399645903584],"out_handle":[763.3333333333335,758.0],"id":12914100102858937038}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5658722062264913942,12914100102858937038]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,175]},"skip_deduplication":false,"world_state_hash":0},"5861306074868809692":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10190227675276560561,"output_index":0,"lambda":false}},{"Node":{"node_id":898580338082782932,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,250]},"skip_deduplication":false,"world_state_hash":0},"3955326429435439190":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13128371516143508372,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,229]},"skip_deduplication":false,"world_state_hash":0},"10415872992231003638":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8375495949882478840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,28]},"skip_deduplication":false,"world_state_hash":0},"5185036609290210853":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[687.846364883402,65.58024691358025],"in_handle":[687.8561194939795,65.62901996646852],"out_handle":[687.846364883402,65.58024691358025],"id":2937343368844711098},{"anchor":[697.9423868312758,64.79012345679013],"in_handle":[695.3866788599299,66.79957323578722],"out_handle":[699.5070373950527,63.55990202114881],"id":1092361909752537154},{"anchor":[703.7366255144034,54.694101508916326],"in_handle":[704.2633744855968,61.01508916323731],"out_handle":[703.7366255144034,54.694101508916326],"id":11409433679452922262},{"anchor":[704.9657064471878,54.25514403292179],"in_handle":[704.9657064471878,54.25514403292179],"out_handle":[704.9657064471878,54.25514403292179],"id":15428113012322221097},{"anchor":[705.102270995275,59.269013869836904],"in_handle":[706.2728242645937,56.2645938119189],"out_handle":[703.9317177259563,62.27343392775491],"id":14329017431484630750},{"anchor":[695.152568206066,67.34583142813594],"in_handle":[701.6686480719401,64.88766956256666],"out_handle":[695.152568206066,67.34583142813594],"id":8712340133109490457},{"anchor":[701.785703398872,67.26779454351473],"in_handle":[698.5772265921507,69.03798864377464],"out_handle":[705.1803078798964,65.39490931260478],"id":1799470516154779262},{"anchor":[709.8600823045268,50.83127572016461],"in_handle":[709.8600823045267,59.221170856170424],"out_handle":[709.8600823045269,43.41777168114617],"id":6534084910141120404},{"anchor":[702.2222222222223,38.38683127572017],"in_handle":[707.3722412295748,40.59398227887133],"out_handle":[698.3984148757813,36.748056698673984],"id":3573770590068527378},{"anchor":[696.5925925925927,33.728395061728385],"in_handle":[696.6374026660134,35.56565460371772],"out_handle":[696.5477825191721,31.891135519739073],"id":5241680282062235989},{"anchor":[697.7283950617284,31.30864197530864],"in_handle":[697.7283950617284,31.30864197530864],"out_handle":[697.7283950617284,31.30864197530864],"id":13274056721822689102},{"anchor":[698.2935528120714,34.35573845450388],"in_handle":[697.4280620915938,32.987738576318534],"out_handle":[699.8024691358024,36.74074074074073],"id":17432251579058003338},{"anchor":[706.9556470050298,39.272062185642426],"in_handle":[703.275720164609,37.06995884773663],"out_handle":[709.1496220805996,40.58495780740476],"id":12935091085675736275},{"anchor":[711.9695168419447,48.57796067672611],"in_handle":[711.1771960521323,43.96904955720753],"out_handle":[712.8888888888888,53.92592592592594],"id":3746151536635410058},{"anchor":[703.604938271605,68.21399176954733],"in_handle":[710.9135802469136,62.880658436214],"out_handle":[703.604938271605,68.21399176954733],"id":14600843307195122114},{"anchor":[713.7448559670781,60.37860082304528],"in_handle":[709.896662094193,67.98719707361683],"out_handle":[716.6656108605218,54.60372422764328],"id":4214383838811566422},{"anchor":[713.3351623228167,47.46593507087334],"in_handle":[714.5057155921354,49.338820301783265],"out_handle":[713.3351623228167,47.46593507087334],"id":8276219032261780188},{"anchor":[716.7736625514402,54.9135802469136],"in_handle":[717.4414031504001,49.51095176441882],"out_handle":[716.0493827160494,60.77366255144033],"id":7493471183697176570},{"anchor":[705.9094650205762,70.25514403292182],"in_handle":[715.0787989635727,65.84606005182138],"out_handle":[705.9094650205762,70.25514403292182],"id":13825928810815805761},{"anchor":[716.6907483615302,62.66361835086114],"in_handle":[714.1545496113397,69.17969821673525],"out_handle":[719.2269471117206,56.14753848498704],"id":15451075904609132179},{"anchor":[716.1444901691814,49.82655083066605],"in_handle":[717.7832647462276,51.38728852309099],"out_handle":[716.1444901691814,49.82655083066605],"id":14213579825088584807},{"anchor":[719.6171315348269,59.659198292943145],"in_handle":[721.4119798811155,53.61133973479653],"out_handle":[717.8222831885382,65.70705685108976],"id":995298580393460668},{"anchor":[711.5061728395062,69.99176954732509],"in_handle":[714.2374638012499,68.66514250876389],"out_handle":[711.5061728395062,69.99176954732509],"id":5258788484083597796},{"anchor":[719.0123456790122,66.6337448559671],"in_handle":[716.9095226576337,69.63221471978473],"out_handle":[721.1193415637858,63.62932479804907],"id":12121439366143395622},{"anchor":[719.8512421886905,54.19661636945587],"in_handle":[722.8312757201646,58.534979423868315],"out_handle":[719.8512421886905,54.19661636945587],"id":10587487554831546230},{"anchor":[722.5825331504344,57.31809175430575],"in_handle":[721.9582380734644,54.8989483310471],"out_handle":[723.4489543117093,60.67547375424545],"id":4818075988566990248},{"anchor":[718.680688919372,68.71147690900777],"in_handle":[722.3484224965707,65.78509373571102],"out_handle":[714.5519196865698,72.00570767986036],"id":6756103512223393942},{"anchor":[702.2539247065995,73.00350556317633],"in_handle":[709.3552812071331,73.12056089010821],"out_handle":[694.3333919802254,72.8729473314229],"id":9373925085607163263},{"anchor":[694.0600518213687,74.40816948635879],"in_handle":[694.0600518213687,74.40816948635879],"out_handle":[694.0600518213687,74.40816948635879],"id":4193619116986555939}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1092361909752537154,14329017431484630750,1799470516154779262,6534084910141120404,3573770590068527378,5241680282062235989,17432251579058003338,3746151536635410058,4214383838811566422,12935091085675736275,7493471183697176570,15451075904609132179,995298580393460668,12121439366143395622,4818075988566990248,9373925085607163263,6756103512223393942]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,10]},"skip_deduplication":false,"world_state_hash":0},"16649851742084147477":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[870.6666666666665,383.55555555555554],"in_handle":[870.6666666666665,383.55555555555554],"out_handle":[886.6666666666667,420.8888888888889],"id":14277313610701208925},{"anchor":[838.6666666666666,564.0],"in_handle":[887.1111111111111,472.8888888888889],"out_handle":[838.6666666666666,564.0],"id":13155698956060996127}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13155698956060996127,14277313610701208925]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,232]},"skip_deduplication":false,"world_state_hash":0},"7654665057468818389":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17378885078543074499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,175]},"skip_deduplication":false,"world_state_hash":0},"10918055532782314571":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13529118918690401241,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,268]},"skip_deduplication":false,"world_state_hash":0},"9182448229950585507":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12496143061817048445,"output_index":0,"lambda":false}},{"Node":{"node_id":7320676248579211727,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,172]},"skip_deduplication":false,"world_state_hash":0},"4784708315242877950":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[902.6666666666669,446.66666666666674],"in_handle":[899.2000000000002,498.0],"out_handle":[902.6666666666669,446.66666666666674],"id":12738500535510577988},{"anchor":[808.5333333333333,683.1555555555556],"in_handle":[906.3436039520382,561.828061400113],"out_handle":[727.1999999999999,784.0444444444445],"id":4047013951803799682},{"anchor":[592.4000000000001,852.3999999999999],"in_handle":[678.2570448863761,771.3064899686143],"out_handle":[501.0620156546498,938.6703550950136],"id":534311749398739687},{"anchor":[468.14814814814815,1025.382716049383],"in_handle":[468.14814814814815,1025.382716049383],"out_handle":[468.14814814814815,1025.382716049383],"id":2828318027964183030},{"anchor":[464.5925925925926,1025.382716049383],"in_handle":[464.5925925925926,1025.382716049383],"out_handle":[464.5925925925926,1025.382716049383],"id":15603642522825259282},{"anchor":[592.0,845.3333333333333],"in_handle":[489.2839506172839,938.6666666666669],"out_handle":[685.9406952651117,759.9737592703228],"id":15491838412376646350},{"anchor":[807.0666666666666,680.1333333333332],"in_handle":[719.5111111111108,781.5407407407407],"out_handle":[869.4662394591306,607.8617469095742],"id":17590265871970054032}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4047013951803799682,534311749398739687,15491838412376646350,17590265871970054032,2623763671605459964]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,202]},"skip_deduplication":false,"world_state_hash":0},"5742628441455317378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10375238420217738812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,262]},"skip_deduplication":false,"world_state_hash":0},"17064046832210629373":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12219771677493189964,"output_index":0,"lambda":false}},{"Node":{"node_id":11677503666435782605,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,310]},"skip_deduplication":false,"world_state_hash":0},"11677503666435782605":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12049041947382267086,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,310]},"skip_deduplication":false,"world_state_hash":0},"15126865253122550765":{"alias":"Dotted Bodice","name":"Merge","inputs":[{"Node":{"node_id":13014628586360765651,"output_index":0,"lambda":false}},{"Node":{"node_id":4307303572241320716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,316]},"skip_deduplication":false,"world_state_hash":0},"7320676248579211727":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14817659161913199655,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,172]},"skip_deduplication":false,"world_state_hash":0},"11194653561109699287":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[604.3716161316235,95.4260819221956],"in_handle":[604.3716161316232,95.42608192219556],"out_handle":[604.3716161316235,95.4260819221956],"id":11249756809220089174},{"anchor":[607.4000914494741,86.85505258344766],"in_handle":[604.0751175983903,89.96891698366878],"out_handle":[611.0873342478283,83.40192043895748],"id":12867636803671734715},{"anchor":[623.4951989026065,81.23639689071788],"in_handle":[622.4807194025303,82.85566224660876],"out_handle":[622.7148300563941,78.52461515012956],"id":8629534337038332315},{"anchor":[605.761316872428,82.28989483310471],"in_handle":[610.150891632373,78.42706904435299],"out_handle":[602.5152894242087,85.14639898753775],"id":9089976864029406178},{"anchor":[602.0316509633005,90.5516059992284],"in_handle":[601.9307001890612,89.27330802040467],"out_handle":[602.0316509633005,90.5516059992284],"id":13043961606650131395},{"anchor":[603.4567901234567,92.83950617283948],"in_handle":[603.067176604261,92.02988893946724],"out_handle":[603.8533603061037,93.66357935894302],"id":15257613686589463148}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12867636803671734715,13101883421348876620,9089976864029406178,15257613686589463148]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,55]},"skip_deduplication":false,"world_state_hash":0},"3971837674569123876":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7849528090737558776,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,289]},"skip_deduplication":false,"world_state_hash":0},"15656854169166220905":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7821977654068146599,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-5.0,22.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,139]},"skip_deduplication":false,"world_state_hash":0},"8091904580702893317":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15446793500614592278,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,16]},"skip_deduplication":false,"world_state_hash":0},"6973438081601736688":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11630078441485655672,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,151]},"skip_deduplication":false,"world_state_hash":0},"4222034829755771252":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[165.5308641975309,250.07407407407408],"in_handle":[165.5308641975309,250.07407407407408],"out_handle":[165.5308641975309,250.07407407407408],"id":9048349246487777747},{"anchor":[155.25925925925927,256.7901234567901],"in_handle":[157.23456790123458,256.0],"out_handle":[153.28395061728395,257.58024691358025],"id":8255769367957191605},{"anchor":[152.49382716049382,262.71604938271605],"in_handle":[152.09876543209873,260.9382716049383],"out_handle":[152.49382716049382,262.71604938271605],"id":6249125920222222173},{"anchor":[161.6241426611797,258.3703703703704],"in_handle":[158.85871056241425,262.320987654321],"out_handle":[164.38957475994513,254.41975308641975],"id":15173966148418921134}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8255769367957191605,15173966148418921134]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,109]},"skip_deduplication":false,"world_state_hash":0},"2478872006455149410":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":2440895173483452224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,244]},"skip_deduplication":false,"world_state_hash":0},"7849528090737558776":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11356586238302409958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,289]},"skip_deduplication":false,"world_state_hash":0},"17819505448204350775":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14797986717815207528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,238]},"skip_deduplication":false,"world_state_hash":0},"16805628435335819723":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10689298484366290551,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,106]},"skip_deduplication":false,"world_state_hash":0},"17545135276965178247":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3971837674569123876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,289]},"skip_deduplication":false,"world_state_hash":0},"11659756061767599421":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8766106989344197438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,115]},"skip_deduplication":false,"world_state_hash":0},"2397243911096708995":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10587073897090054035,"output_index":0,"lambda":false}},{"Node":{"node_id":7505360855062237520,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,34]},"skip_deduplication":false,"world_state_hash":0},"6867142265138950838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4784708315242877950,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,202]},"skip_deduplication":false,"world_state_hash":0},"10662978266497754900":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8543051864256131356,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,304]},"skip_deduplication":false,"world_state_hash":0},"17529660518597229229":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3802858053991775169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,307]},"skip_deduplication":false,"world_state_hash":0},"1689789805659535712":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15637103575662751567,"output_index":0,"lambda":false}},{"Node":{"node_id":11590691579869262546,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,64]},"skip_deduplication":false,"world_state_hash":0},"15798070933198867970":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[595.1111111111111,513.3333333333333],"in_handle":[628.0000000000001,511.3333333333333],"out_handle":[595.1111111111111,513.3333333333333],"id":10164278135957414682},{"anchor":[642.2222222222222,536.8888888888889],"in_handle":[584.0,535.5555555555557],"out_handle":[642.2222222222222,536.8888888888889],"id":14554817223253066317},{"anchor":[598.6666666666666,547.1111111111111],"in_handle":[617.037037037037,544.9382716049382],"out_handle":[580.2962962962963,549.283950617284],"id":8188656407009517428},{"anchor":[536.0,522.2222222222221],"in_handle":[561.2839506172841,536.0493827160491],"out_handle":[510.716049382716,508.39506172839504],"id":8341215406150305650},{"anchor":[449.99999999999994,445.3333333333333],"in_handle":[449.99999999999994,445.3333333333333],"out_handle":[449.99999999999994,445.3333333333333],"id":923696671079420948},{"anchor":[438.18064449587104,508.2403828865154],"in_handle":[438.18064449587104,508.2403828865154],"out_handle":[438.18064449587104,508.2403828865154],"id":17984165855158409730},{"anchor":[384.7140020398532,440.0243218219409],"in_handle":[379.9491063120514,478.14348764435533],"out_handle":[390.2450340180619,395.77606599627075],"id":6188034903604753490},{"anchor":[350.6666666666667,340.0],"in_handle":[379.3333333333335,356.00000000000006],"out_handle":[303.69672127963804,313.7842165281701],"id":2596488782707693227},{"anchor":[424.44444444444446,340.0],"in_handle":[400.44444444444446,332.0],"out_handle":[448.44444444444446,348.0],"id":16315283485598512064},{"anchor":[508.88888888888886,389.33333333333337],"in_handle":[483.4074074074074,368.88888888888897],"out_handle":[534.3703703703703,409.77777777777777],"id":14182238324456126497},{"anchor":[588.6666666666665,453.3333333333333],"in_handle":[565.4668630500784,434.9099598731017],"out_handle":[611.3333333333334,471.3333333333333],"id":12628374451046387378},{"anchor":[660.0,500.66666666666663],"in_handle":[642.8148148148149,506.5925925925925],"out_handle":null,"id":16257733587713915818}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4450327001788469548,11965740836655626055,17713980748751869562,9976148544292458749,14489812808994962666,16245332657738841068,8188656407009517428,8341215406150305650,6188034903604753490,2596488782707693227,16315283485598512064,14182238324456126497,12628374451046387378,16257733587713915818,848010806439896085,1518192966947773533]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,295]},"skip_deduplication":false,"world_state_hash":0},"3535178979443201645":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12838133055063962839,"output_index":0,"lambda":false}},{"Node":{"node_id":8240895922641772563,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,148]},"skip_deduplication":false,"world_state_hash":0},"5213978458941436169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":13261814586176172586,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":7.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,322]},"skip_deduplication":false,"world_state_hash":0},"9531720291230511752":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11464423670065789907,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,274]},"skip_deduplication":false,"world_state_hash":0},"14894569344576297448":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5555007473125503522,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,7]},"skip_deduplication":false,"world_state_hash":0},"9863310024364795214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5278509881589546420,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,136]},"skip_deduplication":false,"world_state_hash":0},"9954843247420111867":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6988349135757634271,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.14046639231827385,0.1473642955124319]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,100]},"skip_deduplication":false,"world_state_hash":0},"17426704671299246894":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17207895962122263432,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,214]},"skip_deduplication":false,"world_state_hash":0},"12531351117929704587":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11194653561109699287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,55]},"skip_deduplication":false,"world_state_hash":0},"17815494794630739611":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14079496619264986678,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,76]},"skip_deduplication":false,"world_state_hash":0},"8814059393325469059":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15492651270767932214,"output_index":0,"lambda":false}},{"Node":{"node_id":14035980686649077716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,40]},"skip_deduplication":false,"world_state_hash":0},"3636653585682494814":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13732749881962071635,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,250]},"skip_deduplication":false,"world_state_hash":0},"10619788176782820865":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2397243911096708995,"output_index":0,"lambda":false}},{"Node":{"node_id":1157261387411722141,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,31]},"skip_deduplication":false,"world_state_hash":0},"16536768589601337644":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4222034829755771252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,109]},"skip_deduplication":false,"world_state_hash":0},"17239674500639890523":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1785173043494067496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,271]},"skip_deduplication":false,"world_state_hash":0},"13045087323693407920":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[19.0,494.0],"in_handle":[19.0,494.0],"out_handle":[19.0,494.0],"id":1495709219363571782},{"anchor":[227.0,496.0],"in_handle":[129.0,441.0],"out_handle":[227.0,496.0],"id":7172775851047833142}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7172775851047833142]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,247]},"skip_deduplication":false,"world_state_hash":0},"13261814586176172586":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[799.1111111111112,188.14814814814815],"in_handle":[799.1111111111112,188.14814814814815],"out_handle":[799.1111111111112,188.14814814814815],"id":11405210607000294508},{"anchor":[827.2592592592594,206.41975308641975],"in_handle":[827.2592592592594,206.41975308641975],"out_handle":[827.2592592592594,206.41975308641975],"id":753955649039142606},{"anchor":[851.1111111111111,237.7777777777778],"in_handle":[842.0246913580246,228.69135802469137],"out_handle":[860.1975308641976,246.86419753086423],"id":4450327001788469548},{"anchor":[858.6666666666666,268.88888888888886],"in_handle":[861.2345679012345,251.1111111111111],"out_handle":[856.0987654320987,286.66666666666663],"id":11965740836655626055},{"anchor":[829.8271604938273,345.08641975308643],"in_handle":[860.8919727318566,296.1511521460507],"out_handle":[798.7623482557979,394.0216873601222],"id":17713980748751869562},{"anchor":[775.5061728395061,429.23456790123464],"in_handle":[793.8917278684439,407.7609133950179],"out_handle":[738.9650147183388,471.9133014785432],"id":9976148544292458749},{"anchor":[680.4331323644109,506.0568995183343],"in_handle":[702.7541200187319,491.834677296112],"out_handle":null,"id":14489812808994962666},{"anchor":[686.5302034429451,490.6109861193811],"in_handle":null,"out_handle":[723.9255727246212,478.82331536754856],"id":16257733587713915818},{"anchor":[758.716049382716,441.8765432098765],"in_handle":[747.1604938271604,459.0617283950617],"out_handle":[758.716049382716,441.8765432098765],"id":1068424909182421752},{"anchor":[755.3580246913581,432.5925925925926],"in_handle":[755.3580246913581,432.5925925925926],"out_handle":[755.3580246913581,432.5925925925926],"id":7870193502418552134},{"anchor":[719.9999999999999,460.8395061728396],"in_handle":[719.9999999999999,460.8395061728396],"out_handle":[719.9999999999999,460.8395061728396],"id":11344631928411525198},{"anchor":[715.8518518518517,452.14814814814815],"in_handle":[715.8518518518517,452.14814814814815],"out_handle":[715.8518518518517,452.14814814814815],"id":4627608845469371120},{"anchor":[736.8888888888889,432.2962962962963],"in_handle":[736.8888888888889,432.2962962962963],"out_handle":[736.8888888888889,432.2962962962963],"id":4879151179506417711},{"anchor":[782.8148148148148,378.96296296296293],"in_handle":[762.6666666666666,412.44444444444446],"out_handle":[802.9629629629629,345.4814814814814],"id":848010806439896085},{"anchor":[817.4814814814815,272.2962962962963],"in_handle":[811.5555555555557,307.2592592592593],"out_handle":[823.4074074074074,237.33333333333331],"id":1518192966947773533},{"anchor":[809.1851851851852,207.1111111111111],"in_handle":[815.7037037037038,218.96296296296293],"out_handle":[809.1851851851852,207.1111111111111],"id":3366440117693235432}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4450327001788469548,11965740836655626055,17713980748751869562,9976148544292458749,14489812808994962666,16245332657738841068,8188656407009517428,8341215406150305650,6188034903604753490,2596488782707693227,16315283485598512064,14182238324456126497,12628374451046387378,16257733587713915818,848010806439896085,1518192966947773533]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,322]},"skip_deduplication":false,"world_state_hash":0},"6282972142629473139":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15815816861435910950,"output_index":0,"lambda":false}},{"Node":{"node_id":15578929303912288394,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,73]},"skip_deduplication":false,"world_state_hash":0},"172538270105470471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9276497172451351253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,58]},"skip_deduplication":false,"world_state_hash":0},"1510915657479425828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16324258033206362312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,256]},"skip_deduplication":false,"world_state_hash":0},"15982852655074258238":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[837.9999999999998,535.8024691358025],"in_handle":null,"out_handle":[837.9999999999998,535.8024691358025],"id":9923022504829840152},{"anchor":[798.222222222222,639.8024691358025],"in_handle":[832.2222222222221,580.0246913580247],"out_handle":[829.259259259259,578.6913580246912],"id":13964095967571772891}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5968956044086019697]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,142]},"skip_deduplication":false,"world_state_hash":0},"15961046538654083626":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1889157037801767612,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,298]},"skip_deduplication":false,"world_state_hash":0},"12428327489525325219":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14209241002058525241,"output_index":0,"lambda":false}},{"Node":{"node_id":12579808169500774530,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,265]},"skip_deduplication":false,"world_state_hash":0},"14345191642063772510":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[880.8888888888888,556.4444444444443],"in_handle":[880.4444444444443,555.5555555555555],"out_handle":[880.8888888888888,556.4444444444443],"id":13743324791339434799},{"anchor":[833.7777777777777,780.4444444444443],"in_handle":[843.1111111111111,725.7777777777776],"out_handle":[824.4444444444443,835.1111111111111],"id":13426683381961409583},{"anchor":[813.3557395833334,961.1454375],"in_handle":[813.3557395833334,961.1454375],"out_handle":[813.3557395833334,961.1454375],"id":143835420571665843},{"anchor":[838.2222222222222,766.6666666666669],"in_handle":[827.5791986330828,825.182551389795],"out_handle":[848.8652458113615,708.1507819435387],"id":148683273366015314}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13426683381961409583,148683273366015314]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,160]},"skip_deduplication":false,"world_state_hash":0},"8413863870096329943":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16195626650123806176,"output_index":0,"lambda":false}},{"Node":{"node_id":13185163654003144011,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,241]},"skip_deduplication":false,"world_state_hash":0},"11632506522064533635":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[40.66666666666663,1022.6666666666666],"in_handle":[40.66666666666663,1024.0],"out_handle":[40.66666666666663,1022.6666666666666],"id":4573515829872112015},{"anchor":[113.33333333333331,859.3333333333333],"in_handle":[54.66666666666663,916.6666666666664],"out_handle":[172.0,802.0],"id":664012846017245552},{"anchor":[299.33333333333326,775.3333333333333],"in_handle":[233.9999999999999,781.3333333333333],"out_handle":[364.66666666666663,769.3333333333333],"id":13229818596387374382},{"anchor":[397.3333333333333,770.6666666666666],"in_handle":[397.3333333333333,770.6666666666666],"out_handle":[397.3333333333333,770.6666666666666],"id":11513487517500545759},{"anchor":[336.66666666666663,799.3333333333334],"in_handle":[377.33333333333326,787.3333333333334],"out_handle":[296.0,811.3333333333334],"id":4809217364964015666},{"anchor":[208.0,903.0],"in_handle":[243.66666666666669,856.3333333333333],"out_handle":[208.0,903.0],"id":9439220982938220551},{"anchor":[145.33333333333331,1022.6666666666666],"in_handle":[163.33333333333334,967.3333333333334],"out_handle":[145.33333333333331,1022.6666666666666],"id":3856746629680112996}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[664012846017245552,13229818596387374382,4809217364964015666]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,304]},"skip_deduplication":false,"world_state_hash":0},"1869448627329502330":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2478872006455149410,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,244]},"skip_deduplication":false,"world_state_hash":0},"4859656512650360562":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[163.33333333333343,1025.3333333333333],"in_handle":[163.33333333333343,1025.3333333333333],"out_handle":[163.33333333333343,1025.3333333333333],"id":8648863464749143087},{"anchor":[249.3333333333334,898.0],"in_handle":[204.23344419821453,943.0998891351188],"out_handle":[290.00000000000006,857.3333333333335],"id":17890160167113158071},{"anchor":[416.66666666666663,803.3333333333333],"in_handle":[338.6666666666667,826.0],"out_handle":[416.66666666666663,803.3333333333333],"id":9900609032421381701}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17890160167113158071,9900609032421381701]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,223]},"skip_deduplication":false,"world_state_hash":0},"10550662778443296023":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9698363115186534174,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.3882353,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.3882353,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,238]},"skip_deduplication":false,"world_state_hash":0},"17118107476414252025":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6645255982686652881,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[93.7222222222222,499.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[40.0,40.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,313]},"skip_deduplication":false,"world_state_hash":0},"727544715487174952":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17133591775058457007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,232]},"skip_deduplication":false,"world_state_hash":0},"10586744777717861556":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2368785048463929131,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,283]},"skip_deduplication":false,"world_state_hash":0},"7659717355245331967":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18422317423856403288,"output_index":0,"lambda":false}},{"Node":{"node_id":4479074488343511985,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,19]},"skip_deduplication":false,"world_state_hash":0},"18319784717194273926":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[172.22222222222217,564.7777777777779],"in_handle":[333.55555555555554,599.4444444444447],"out_handle":[172.22222222222217,564.7777777777779],"id":11037420704540742044},{"anchor":[150.22222222222223,568.4444444444445],"in_handle":null,"out_handle":null,"id":12608429390192683786},{"anchor":[167.0,691.0],"in_handle":[168.3333333333333,653.6666666666667],"out_handle":[167.0,691.0],"id":1122719030500544546},{"anchor":[574.6666666666666,712.4444444444443],"in_handle":[446.2222222222222,738.6666666666665],"out_handle":[574.6666666666666,712.4444444444443],"id":5819364676360154542},{"anchor":[418.2222222222222,754.6666666666666],"in_handle":[472.4444444444444,745.3333333333333],"out_handle":[418.2222222222222,754.6666666666666],"id":16424698030927110622},{"anchor":[443.1111111111111,783.1111111111111],"in_handle":[424.44444444444446,778.2222222222222],"out_handle":[443.1111111111111,783.1111111111111],"id":8143717374746976314},{"anchor":[558.6666666666666,749.7777777777778],"in_handle":[525.7777777777777,763.1111111111113],"out_handle":[591.5555555555555,736.4444444444443],"id":16594533566428219259},{"anchor":[706.6666666666666,687.5555555555554],"in_handle":[646.2222222222222,727.1111111111111],"out_handle":[767.1111111111111,647.9999999999998],"id":4048475772856199672},{"anchor":[828.0,570.2222222222221],"in_handle":[828.0,570.2222222222221],"out_handle":[828.0,570.2222222222221],"id":10577375107408662648},{"anchor":[610.6666666666666,712.4444444444443],"in_handle":[756.4444444444443,650.6666666666666],"out_handle":[610.6666666666666,712.4444444444443],"id":1381435640677247307},{"anchor":[595.0,690.0],"in_handle":[593.6666666666666,711.7777777777778],"out_handle":[595.0,690.0],"id":9608618232331338607},{"anchor":[437.99999999999994,690.0],"in_handle":[536.2222222222222,718.0],"out_handle":[339.7777777777777,662.0],"id":8559504051564875976}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12608429390192683786,16594533566428219259,4048475772856199672,8559504051564875976,10348974578141837299]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,301]},"skip_deduplication":false,"world_state_hash":0},"5555007473125503522":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[721.7241274196006,63.248894985520494],"in_handle":[721.8021643042218,63.209876543209866],"out_handle":[721.7241274196006,63.248894985520494],"id":4092446884454033369},{"anchor":[724.7285474775185,66.64349946654472],"in_handle":[724.2267534014422,64.70800803025082],"out_handle":[725.2748056698674,68.75049535131839],"id":4704658957990193662},{"anchor":[723.7140679774425,72.106081390032],"in_handle":[725.5664733169308,69.58007410891139],"out_handle":[722.426459381192,73.86191129401006],"id":12388921517977016512},{"anchor":[725.0797134583142,72.96448712086573],"in_handle":[724.4163999390336,73.82289285169944],"out_handle":[725.7430269775949,72.10608139003202],"id":16904444360443176152},{"anchor":[726.0551745160798,67.30681298582532],"in_handle":[726.6404511507392,71.16963877457702],"out_handle":[725.4698978814204,63.44398719707361],"id":296525000042725657},{"anchor":[724.0262155159273,62.468526139308025],"in_handle":[724.065233958238,63.717116293247976],"out_handle":[723.9871970736167,61.219935985368075],"id":15712866031150670853},{"anchor":[722.6215515927449,59.58116140832189],"in_handle":[723.6360310928212,59.190976985215656],"out_handle":[721.6070720926687,59.97134583142813],"id":3794975055711333292}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4704658957990193662,12388921517977016512,16904444360443176152,296525000042725657,15712866031150670853,3794975055711333292]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,7]},"skip_deduplication":false,"world_state_hash":0},"5278509881589546420":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[899.1111111111111,600.0000000000001],"in_handle":[872.8,720.8],"out_handle":[899.1111111111111,600.0000000000001],"id":16056927697162265283},{"anchor":[824.4444444444445,850.2222222222223],"in_handle":[864.0,744.4000000000001],"out_handle":[824.4444444444445,850.2222222222223],"id":8222475410381389041},{"anchor":[823.7037037037037,861.8666666666667],"in_handle":[823.7037037037037,861.8666666666667],"out_handle":[823.7037037037037,861.8666666666667],"id":12028946037870363410}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7383452768461980525]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,136]},"skip_deduplication":false,"world_state_hash":0},"6666260895482068061":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[643.0921942512911,135.30336230847865],"in_handle":[644.7754238005724,135.28127487341024],"out_handle":[643.0921942512911,135.30336230847865],"id":1952732290624706423},{"anchor":[645.6821893629258,155.3850506865855],"in_handle":[645.6251587664482,141.94042236108993],"out_handle":[645.6821893629258,155.3850506865855],"id":4461294013500702890},{"anchor":[646.4033730994855,154.80329633678198],"in_handle":[646.058697014344,155.4147911056919],"out_handle":[646.1475328136271,144.71976856252607],"id":7553343427186851971},{"anchor":[645.3845450388659,135.9012345679012],"in_handle":[645.3845450388659,135.9012345679012],"out_handle":[645.3845450388659,135.9012345679012],"id":8205920314623215202}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15551923670743715996]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,40]},"skip_deduplication":false,"world_state_hash":0},"11356586238302409958":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[811.5555555555555,250.96296296296296],"in_handle":[811.5555555555555,250.96296296296296],"out_handle":[811.5555555555555,250.96296296296296],"id":17850459378528469991},{"anchor":[783.1111111111111,348.74074074074065],"in_handle":[797.7715402321909,313.9314946275603],"out_handle":[768.4506819900313,383.54998685392104],"id":6988788559164046829},{"anchor":[732.148148148148,432.2962962962963],"in_handle":[758.8148148148146,396.7407407407408],"out_handle":[732.148148148148,432.2962962962963],"id":3319214085886664130},{"anchor":[777.7777777777778,375.7037037037037],"in_handle":[765.037037037037,399.4074074074074],"out_handle":[788.0880781184953,356.5217495814389],"id":1531713569906236630},{"anchor":[811.8518518518518,273.18518518518516],"in_handle":[807.7037037037037,303.4074074074074],"out_handle":[815.635287688198,245.6201526632349],"id":3114273488926095826},{"anchor":[792.2962962962963,188.74074074074073],"in_handle":[818.3703703703704,221.9259259259259],"out_handle":[792.2962962962963,188.74074074074073],"id":2383008830444540530}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6988788559164046829,1531713569906236630,3114273488926095826,2383008830444540530]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,289]},"skip_deduplication":false,"world_state_hash":0},"12579808169500774530":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1984475088429379731,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,265]},"skip_deduplication":false,"world_state_hash":0},"8934999452649011837":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16796171662855500935,"output_index":0,"lambda":false}},{"Node":{"node_id":16756940771483104467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,130]},"skip_deduplication":false,"world_state_hash":0},"2044103368441997753":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[710.5185185185186,302.2222222222223],"in_handle":[717.6296296296296,219.4567901234568],"out_handle":[710.5185185185186,302.2222222222223],"id":2864573348379759774},{"anchor":[723.3580246913581,337.97530864197535],"in_handle":[724.7407407407408,325.33333333333337],"out_handle":[723.3580246913581,337.97530864197535],"id":10500558588872925510},{"anchor":[747.6543209876543,394.6666666666667],"in_handle":[736.7901234567901,359.1111111111111],"out_handle":[747.6543209876543,394.6666666666667],"id":17502093719086042416},{"anchor":[796.4444444444446,278.12345679012356],"in_handle":[784.3950617283951,346.6666666666668],"out_handle":[796.4444444444446,278.12345679012356],"id":1972928691135950159},{"anchor":[793.6790123456792,258.7654320987655],"in_handle":[798.814814814815,269.03703703703707],"out_handle":[788.5432098765434,248.49382716049388],"id":18333660808853371186},{"anchor":[756.7407407407409,223.40740740740748],"in_handle":[779.2592592592594,236.04938271604945],"out_handle":[734.2222222222224,210.7654320987655],"id":15496744430750220707},{"anchor":[710.7160493827162,200.09876543209884],"in_handle":[710.7160493827162,200.09876543209884],"out_handle":[710.7160493827162,200.09876543209884],"id":14191144061076219112},{"anchor":[694.5185185185187,204.8395061728396],"in_handle":[702.6359930418332,204.0499249008412],"out_handle":[694.5185185185187,204.8395061728396],"id":9951085438388454645}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[18333660808853371186,15496744430750220707,15002805768144626866]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,319]},"skip_deduplication":false,"world_state_hash":0},"14778750092903591172":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[155.98219408731924,204.757705978404],"in_handle":[155.6604678721584,207.8810139272217],"out_handle":[153.36860670194005,203.90828924162255],"id":2749637528888724585},{"anchor":[149.0793650793651,202.5537918871252],"in_handle":[150.78163516284744,203.03667079332791],"out_handle":[146.80979235163048,201.9099875889999],"id":6348596344878036036},{"anchor":[146.5679012345679,204.44444444444449],"in_handle":[145.41093474426808,202.89241622574957],"out_handle":[147.49577505071065,205.68915322219695],"id":5522557905033646878}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[6348596344878036036,5522557905033646878,3970392105449238441]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,118]},"skip_deduplication":false,"world_state_hash":0},"13790235862723082076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14888395629683671889,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,271]},"skip_deduplication":false,"world_state_hash":0},"4787732047489141819":{"alias":"Tucked Arm","name":"Merge","inputs":[{"Node":{"node_id":12062649793560663566,"output_index":0,"lambda":false}},{"Node":{"node_id":4248321400839848160,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,121]},"skip_deduplication":false,"world_state_hash":0},"15492651270767932214":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6580280438672662494,"output_index":0,"lambda":false}},{"Node":{"node_id":2698266912167150713,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,43]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[5821225618210028118,[-25,-4]],"exports_metadata":[10310250246436436992,[5,-3]]},"selected_nodes":[],"collapsed":[4422453582814483233,4577638792388493936,3170924135668664008,4787732047489141820,12062649793560663567,5455777299776842372,9470742171134780194,15126865253122550766,13014628586360765652],"name":"red-dress.graphite","commit_hash":"8fa46ba63a69bb5fa18a49194cf112d963a2d43b","navigation":{"pan":[-511.7867211813983,-515.4739203215037],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":2394762731964337494,"output_index":0,"lambda":false}}],"nodes":{"9740500978584792725":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14946189826912398678,"output_index":0,"lambda":false}},{"Node":{"node_id":14480644719732559657,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,283]},"skip_deduplication":false,"world_state_hash":0},"4784708315242877950":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[6,[592.0,845.3333333333333]],[1,[902.6666666666669,446.66666666666674]],[4,[468.14814814814815,1025.382716049383]],[3,[592.4000000000001,852.3999999999999]],[5,[464.5925925925926,1025.382716049383]],[7,[807.0666666666666,680.1333333333332]],[2,[808.5333333333333,683.1555555555556]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[6,6],[2,2],[5,5],[1,1],[4,4],[3,3],[7,7]],"end_point":[[2,3],[4,5],[7,1],[3,4],[6,7],[1,2],[5,6]],"handle_primary":[[1,[0.0,0.0]],[7,[62.39957279246403,-72.271586423759]],[2,[-81.33333333333337,100.88888888888891]],[6,[93.94069526511169,-85.35957406301043]],[5,[0.0,0.0]],[3,[-91.33798434535026,86.27035509501377]],[4,[0.0,0.0]]],"handle_end":[[1,[97.81027061870486,-121.32749415544254]],[6,[-87.55555555555577,101.4074074074075]],[7,[-3.466666666666697,51.33333333333326]],[3,[0.0,0.0]],[2,[85.857044886376,-81.09351003138556]],[4,[0.0,0.0]],[5,[-102.71604938271612,93.3333333333336]]],"stroke":[[6,0],[1,0],[2,0],[4,0],[5,0],[3,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,202]},"skip_deduplication":false,"world_state_hash":0},"9425359632144678256":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[1,[610.2608816540582,107.73159867034722]],[5,[606.9918024691358,101.68414814814815]],[4,[612.3749428440786,88.61088248742568]],[3,[622.6042778031804,84.90413046791649]],[2,[615.0086877000457,93.76131687242795]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[4,4],[1,1],[2,2],[5,5],[3,3]],"end_point":[[1,2],[4,5],[5,1],[3,4],[2,3]],"handle_primary":[[5,[0.0,0.0]],[3,[-0.6242950769699291,-0.9364426154549648]],[4,[-3.0889600162577153,2.952395468170536]],[2,[3.21902149062646,-3.511659807956093]],[1,[0.0,0.0]]],"handle_end":[[4,[-0.5623782142248501,-6.258066225952547]],[1,[-3.21902149062646,3.5116598079561214]],[3,[2.992367941940074,-2.86007378029646]],[2,[0.15607376924265282,0.7543565513387165]],[5,[-2.1454520955559246,-3.1101486881290583]]],"stroke":[[1,0],[5,0],[4,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,52]},"skip_deduplication":false,"world_state_hash":0},"10619788176782820865":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2397243911096708995,"output_index":0,"lambda":false}},{"Node":{"node_id":1157261387411722141,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,31]},"skip_deduplication":false,"world_state_hash":0},"9782123335421401489":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11656581020969095354,"output_index":0,"lambda":false}},{"Node":{"node_id":6480666310383891203,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,235]},"skip_deduplication":false,"world_state_hash":0},"15961046538654083626":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1889157037801767612,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,298]},"skip_deduplication":false,"world_state_hash":0},"14887821801874852671":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8230694129617719636,"output_index":0,"lambda":false}},{"Node":{"node_id":18279507457571359732,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,103]},"skip_deduplication":false,"world_state_hash":0},"16614450796751955858":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[1,[902.6666666666666,446.6666666666667]],[3,[481.33333333333337,826.6666666666666]],[2,[757.1358024691358,661.5308641975308]],[5,[807.3333333333334,1026.0]],[4,[327.3333333333333,1024.6666666666663]],[6,[845.3333333333333,842.0000000000001]],[7,[918.6666666666664,604.6666666666666]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[2,2],[3,3],[4,4],[1,1],[6,6],[5,5],[7,7]],"end_point":[[2,3],[1,2],[7,1],[4,5],[6,7],[3,4],[5,6]],"handle_primary":[[6,[49.4943341398548,-116.98660796692934]],[4,[0.0,0.0]],[3,[-131.33333333333337,78.66666666666652]],[1,[0.0,0.0]],[2,[-138.41983388553547,108.26897897977506]],[7,[16.000000000000227,-89.99999999999989]],[5,[0.0,0.0]]],"handle_end":[[5,[-36.66666666666663,86.66666666666652]],[6,[-16.71260304301461,94.00839211695676]],[7,[3.3333333333333712,32.00000000000006]],[1,[134.66666666666686,-105.33333333333326]],[4,[0.0,0.0]],[3,[0.0,0.0]],[2,[143.2366194125077,-85.79655375977609]]],"stroke":[[3,0],[2,0],[6,0],[7,0],[4,0],[5,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,205]},"skip_deduplication":false,"world_state_hash":0},"3802858053991775169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11058365317860779469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":25.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,307]},"skip_deduplication":false,"world_state_hash":0},"6292009934909381201":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10424806499648491677,"output_index":0,"lambda":false}},{"Node":{"node_id":9778375740427894463,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,88]},"skip_deduplication":false,"world_state_hash":0},"15827578515555598997":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15656854169166220905,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,139]},"skip_deduplication":false,"world_state_hash":0},"2394762731964337494":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":4422453582814483232,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,1024]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-3,1]},"skip_deduplication":false,"world_state_hash":0},"7893851488963635918":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[125.0,420.0]],[2,[24.0,486.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[23.0,-70.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,250]},"skip_deduplication":false,"world_state_hash":0},"10586744777717861556":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2368785048463929131,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,283]},"skip_deduplication":false,"world_state_hash":0},"3992858139802231032":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[635.8445358939186,153.225422953818]],[4,[645.384545038866,135.90123456790124]],[3,[648.9547325102881,151.8792866941015]],[1,[634.615454961134,135.08184727937814]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[4,4],[3,3],[1,1]],"end_point":[[2,3],[3,4],[1,2],[4,1]],"handle_primary":[[3,[1.8143575674440624,-2.575217192501128]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[6.203932327389111,7.491540923639718]]],"handle_end":[[2,[-1.8143575674440624,2.575217192501128]],[3,[6.730681298582454,7.257430269775966]],[1,[-6.203932327389111,-7.491540923639718]],[4,[9.247370827617717,-0.3511659807956278]]],"stroke":[[2,0],[4,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,49]},"skip_deduplication":false,"world_state_hash":0},"13280039933304076649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14012583111791538162,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,220]},"skip_deduplication":false,"world_state_hash":0},"6532401937876437300":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3992858139802231032,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,49]},"skip_deduplication":false,"world_state_hash":0},"18319784717194273926":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"delta":[[5,[418.2222222222222,754.6666666666666]],[9,[828.0,570.2222222222221]],[3,[167.0,691.0]],[4,[574.6666666666666,712.4444444444443]],[11,[595.0,690.0]],[6,[443.1111111111111,783.1111111111111]],[12,[437.99999999999994,690.0]],[8,[706.6666666666666,687.5555555555554]],[2,[150.22222222222223,568.4444444444445]],[10,[610.6666666666666,712.4444444444443]],[7,[558.6666666666666,749.7777777777778]],[1,[172.22222222222217,564.7777777777779]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"start_point":[[11,11],[5,5],[7,7],[2,2],[12,12],[9,9],[3,3],[4,4],[6,6],[8,8],[10,10],[1,1]],"end_point":[[2,3],[3,4],[5,6],[12,1],[1,2],[7,8],[8,9],[9,10],[10,11],[11,12],[4,5],[6,7]],"handle_primary":[[7,[32.888888888888914,-13.333333333333483]],[11,[0.0,0.0]],[5,[0.0,0.0]],[3,[0.0,0.0]],[9,[0.0,0.0]],[8,[60.44444444444446,-39.55555555555566]],[6,[0.0,0.0]],[2,[18.111111111111057,85.22222222222229]],[12,[-98.22222222222224,-28.0]],[10,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[4,[54.22222222222223,-9.333333333333371]],[7,[-60.44444444444446,39.55555555555566]],[8,[0.0,0.0]],[5,[-18.66666666666663,-4.888888888888914]],[1,null],[10,[-1.3333333333333712,21.77777777777783]],[11,[98.22222222222224,28.0]],[6,[-32.888888888888914,13.333333333333483]],[12,[161.33333333333337,34.66666666666674]],[2,null],[9,[145.77777777777771,-61.777777777777715]],[3,[-128.44444444444446,26.22222222222217]]],"stroke":[[9,0],[12,0],[7,0],[10,0],[8,0],[11,0],[5,0],[2,0],[3,0],[4,0],[1,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":12}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,301]},"skip_deduplication":false,"world_state_hash":0},"17971411534648521628":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14862049226133442027,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,205]},"skip_deduplication":false,"world_state_hash":0},"9698363115186534174":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17819505448204350775,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,238]},"skip_deduplication":false,"world_state_hash":0},"16339345235172368839":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14778750092903591172,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,118]},"skip_deduplication":false,"world_state_hash":0},"6749771744300551215":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[2,[660.4444444444443,878.2222222222222]],[5,[585.3333333333333,1025.7777777777778]],[3,[726.6666666666666,765.3333333333333]],[4,[620.8888888888888,943.5555555555557]],[1,[589.3333333333333,1025.3333333333333]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[5,5],[3,3],[2,2],[1,1],[4,4]],"end_point":[[2,3],[5,1],[3,4],[1,2],[4,5]],"handle_primary":[[4,[-29.333333333333258,59.11111111111097]],[2,[31.11111111111109,-50.66666666666663]],[3,[0.0,0.0]],[1,[0.0,0.0]],[5,[0.0,0.0]]],"handle_end":[[1,[-31.863450886870623,51.89190573004646]],[3,[29.333333333333258,-59.1111111111112]],[2,[0.0,0.0]],[4,[0.0,0.0]],[5,[-0.4444444444443434,0.8888888888889142]]],"stroke":[[5,0],[3,0],[1,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,184]},"skip_deduplication":false,"world_state_hash":0},"16551385471328831128":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14991324592500870173,"output_index":0,"lambda":false}},{"Node":{"node_id":17207349373429328029,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,196]},"skip_deduplication":false,"world_state_hash":0},"17891208858820401648":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":1204243038352113866,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-7.407407407407391,4.740740740740762]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,154]},"skip_deduplication":false,"world_state_hash":0},"615144098061106242":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14675232891471617236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,163]},"skip_deduplication":false,"world_state_hash":0},"13790235862723082076":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14888395629683671889,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,271]},"skip_deduplication":false,"world_state_hash":0},"15286091228862934481":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[6,[661.2894375857338,26.381344307270236]],[4,[665.7229080932784,23.79149519890261]],[3,[638.5953360768175,27.56652949245542]],[7,[637.0589849108368,29.980795610425247]],[5,[684.554183813443,27.654320987654327]],[1,[623.1001371742112,22.694101508916333]],[2,[627.0946502057614,23.00137174211249]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[3,3],[4,4],[2,2],[7,7],[5,5],[1,1],[6,6]],"end_point":[[2,3],[1,2],[3,4],[5,6],[6,7],[4,5],[7,1]],"handle_primary":[[2,[2.150891632373032,1.5802469135802468]],[1,[0.0,0.0]],[5,[0.0,0.0]],[6,[-11.456790123456813,0.9657064471879302]],[7,[-6.089851956901498,-0.48236451143773706]],[4,[6.672153635116501,-0.35116598079560646]],[3,[5.3991769547326385,0.13168724279836042]]],"handle_end":[[5,[11.456790123456813,-0.9657064471879336]],[1,[-2.150891632373032,-1.5802469135802468]],[6,[4.433470507544598,0.35116598079561]],[2,[-5.486565700800156,-0.13381867562927496]],[7,[2.194787379972581,3.906721536351163]],[4,[-0.9218106995884908,-1.0534979423868336]],[3,[-6.672153635116501,0.35116598079560646]]],"stroke":[[3,0],[6,0],[2,0],[7,0],[5,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,70]},"skip_deduplication":false,"world_state_hash":0},"10792166025753022402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2780251074492832077,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,97]},"skip_deduplication":false,"world_state_hash":0},"16450742929146919960":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14887821801874852671,"output_index":0,"lambda":false}},{"Node":{"node_id":11899713172487274471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,100]},"skip_deduplication":false,"world_state_hash":0},"13644138583806412631":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2641530639940889619,"output_index":0,"lambda":false}},{"Node":{"node_id":12473080738469616517,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,154]},"skip_deduplication":false,"world_state_hash":0},"8697043784435445845":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[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],"remove":[],"delta":[[24,[188.90085842299663,268.4351595864769]],[21,[216.8888888888889,238.22222222222223]],[16,[172.44444444444446,239.40740740740745]],[35,[680.888888888889,281.48148148148147]],[20,[217.87654320987656,231.90123456790127]],[11,[208.44444444444443,212.0]],[10,[271.1111111111111,207.55555555555551]],[23,[185.37661941777165,263.56957780826093]],[30,[425.4814814814815,246.71604938271605]],[28,[278.9135802469136,223.80246913580248]],[13,[173.03703703703707,226.962962962963]],[27,[251.06172839506175,233.283950617284]],[9,[326.22222222222223,208.0]],[19,[205.23456790123456,227.55555555555557]],[4,[647.5555555555554,171.55555555555557]],[34,[647.5061728395062,240.79012345679013]],[3,[679.9012345679013,198.716049382716]],[33,[602.2716049382716,229.5308641975309]],[7,[452.0,206.22222222222223]],[26,[227.55555555555557,246.51851851851853]],[31,[463.01234567901247,246.71604938271605]],[1,[699.5555555555554,303.55555555555554]],[22,[195.95061728395063,253.8271604938272]],[17,[183.50617283950615,231.70370370370372]],[2,[701.7777777777777,252.0]],[12,[199.11111111111111,214.51851851851853]],[6,[553.7777777777777,195.11111111111111]],[15,[155.85185185185185,253.03703703703707]],[18,[195.1604938271605,228.54320987654324]],[25,[201.87654320987656,262.12345679012344]],[14,[155.06172839506175,249.08641975308643]],[32,[526.0246913580247,240.79012345679013]],[8,[413.77777777777777,199.55555555555551]],[29,[369.3827160493828,240.19753086419755]],[5,[616.4444444444443,170.22222222222223]]]},"segments":{"add":[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],"remove":[],"start_point":[[29,29],[19,19],[3,3],[6,6],[28,28],[23,23],[35,35],[14,14],[4,4],[9,9],[8,8],[7,7],[33,33],[25,25],[2,2],[17,17],[21,21],[24,24],[16,16],[32,32],[11,11],[5,5],[18,18],[27,27],[12,12],[20,20],[31,31],[30,30],[34,34],[22,22],[13,13],[15,15],[1,1],[26,26],[10,10]],"end_point":[[10,11],[26,27],[21,22],[20,21],[35,1],[30,31],[1,2],[3,4],[33,34],[31,32],[34,35],[23,24],[32,33],[25,26],[17,18],[7,8],[16,17],[19,20],[11,12],[28,29],[8,9],[22,23],[18,19],[4,5],[2,3],[6,7],[9,10],[24,25],[27,28],[15,16],[29,30],[13,14],[5,6],[12,13],[14,15]],"handle_primary":[[21,[-3.753086419753061,3.5555555555555713]],[32,[23.90123456790127,-2.765432098765416]],[14,[-1.61975308641982,1.935802469135723]],[8,[-25.33333333333331,1.7777777777778567]],[34,[10.074074074074131,11.85185185185182]],[27,[6.518518518518505,-6.518518518518562]],[28,[14.81481481481478,1.9753086419753176]],[2,[-2.913580246913398,-22.66666666666669]],[4,[-10.222222222222172,-3.5555555555555713]],[11,[0.0,0.0]],[1,[0.0,0.0]],[16,[5.530864197530889,-7.111111111111143]],[3,[-17.576025737442137,-14.306067460708704]],[20,[2.3703703703704093,1.185185185185162]],[29,[29.4320987654321,3.358024691358054]],[18,[4.148148148148124,-1.3827160493827364]],[13,[-9.28395061728395,7.703703703703695]],[24,[3.3430068414448044,-0.5735531240474074]],[19,[4.74074074074079,0.9876543209876728]],[23,[-0.9364426154549506,2.4191434232586175]],[33,[24.098765432098844,-2.5679012345678984]],[9,[-30.22222222222223,1.3333333333333712]],[7,[-8.444444444444457,-2.2222222222222285]],[25,[4.938271604938279,-3.160493827160451]],[12,[-5.53086419753086,3.3580246913580254]],[26,[8.493827160493822,-2.765432098765416]],[31,[19.753086419753004,-4.543209876543159]],[15,[3.7530864197531177,-1.580246913580254]],[10,[-12.888888888888856,1.7777777777778567]],[22,[-8.16460905349794,4.4115226337448235]],[35,[10.469135802469168,11.851851851851848]],[30,[11.061728395061778,0.7901234567900985]],[5,[-12.0,3.555555555555543]],[6,[-23.11111111111109,9.777777777777771]],[17,[2.7654320987654444,-0.790123456790127]]],"handle_end":[[25,[-8.493827160493822,2.765432098765416]],[4,[12.0,-3.555555555555543]],[18,[-4.740740740740705,-0.9876543209876728]],[14,[-3.7530864197531177,1.580246913580254]],[2,[8.493827160493879,6.913580246913597]],[1,[2.822923929132685,21.961391245287817]],[12,[9.283950617283978,-7.703703703703695]],[5,[23.11111111111109,-9.777777777777745]],[28,[-29.4320987654321,-3.358024691357997]],[16,[-2.765432098765416,0.790123456790127]],[3,[10.222222222222172,3.5555555555555713]],[24,[-4.938271604938279,3.160493827160451]],[19,[-2.3703703703704093,-1.185185185185162]],[31,[-23.90123456790127,2.7654320987653875]],[13,[1.4782632300064904,-1.7667048358613044]],[17,[-4.148148148148152,1.3827160493827648]],[35,[0.0,5.684341886080803e-14]],[21,[9.952891875905069,-5.377772223271279]],[7,[25.33333333333331,-1.777777777777743]],[30,[-19.753086419753004,4.543209876543187]],[34,[-10.469135802469168,-11.851851851851848]],[11,[5.530864197530917,-3.3580246913580254]],[32,[-24.098765432098844,2.5679012345678984]],[15,[-5.530864197530889,7.111111111111086]],[26,[-6.518518518518505,6.518518518518505]],[8,[30.22222222222223,-1.3333333333333712]],[23,[-1.24660051630255,0.213876804468498]],[29,[-11.061728395061778,-0.790123456790127]],[27,[-14.81481481481478,-1.9753086419753176]],[20,[3.753086419753089,-3.5555555555556]],[9,[12.888888888888856,-1.777777777777743]],[22,[0.752878950104872,-1.9449372877709263]],[10,[20.88888888888889,-1.4814814814814952]],[33,[-10.074074074074131,-11.851851851851848]],[6,[8.444444444444457,2.222222222222257]]],"stroke":[[24,0],[25,0],[28,0],[8,0],[34,0],[5,0],[31,0],[15,0],[11,0],[29,0],[3,0],[23,0],[12,0],[2,0],[27,0],[21,0],[9,0],[30,0],[13,0],[26,0],[17,0],[33,0],[7,0],[4,0],[16,0],[6,0],[14,0],[35,0],[20,0],[18,0],[22,0],[19,0],[32,0],[10,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":35}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,103]},"skip_deduplication":false,"world_state_hash":0},"3970516859959908758":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[78.22222222222219,579.2592592592591]],[1,[49.77777777777773,636.148148148148]],[3,[170.96296296296293,544.5925925925925]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[1,2],[2,3]],"handle_primary":[[1,[0.0,0.0]],[2,[27.259259259259252,-24.88888888888891]]],"handle_end":[[2,[-21.62962962962962,-2.0740740740740193]],[1,[-27.259259259259267,24.88888888888891]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,241]},"skip_deduplication":false,"world_state_hash":0},"8699675339613677057":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":15982852655074258238,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[40.2222222222224,-10.469135802469168]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,142]},"skip_deduplication":false,"world_state_hash":0},"12594527670567285670":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4663768795652429571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,22]},"skip_deduplication":false,"world_state_hash":0},"8230694129617719636":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4909350123806022131,"output_index":0,"lambda":false}},{"Node":{"node_id":16805628435335819723,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,106]},"skip_deduplication":false,"world_state_hash":0},"11356586238302409958":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[811.8518518518518,273.18518518518516]],[3,[732.148148148148,432.2962962962963]],[2,[783.1111111111111,348.74074074074065]],[6,[792.2962962962963,188.74074074074073]],[1,[811.5555555555555,250.96296296296296]],[4,[777.7777777777778,375.7037037037037]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[5,5],[2,2],[4,4],[3,3],[1,1]],"end_point":[[3,4],[2,3],[5,6],[1,2],[4,5]],"handle_primary":[[5,[3.7834358363461433,-27.565032521950258]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[10.310300340717504,-19.181954122264813]],[2,[-14.6604291210798,34.80924611318039]]],"handle_end":[[3,[-12.740740740740875,23.703703703703695]],[5,[26.074074074074133,33.18518518518516]],[1,[14.6604291210798,-34.809246113180336]],[4,[-4.148148148148152,30.22222222222223]],[2,[26.666666666666515,-35.555555555555486]]],"stroke":[[4,0],[1,0],[2,0],[3,0],[5,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,289]},"skip_deduplication":false,"world_state_hash":0},"10253927692147706615":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9605881532464442500,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,280]},"skip_deduplication":false,"world_state_hash":0},"17545135276965178247":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3971837674569123876,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,289]},"skip_deduplication":false,"world_state_hash":0},"1019037285881657884":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7274163206797151962,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,235]},"skip_deduplication":false,"world_state_hash":0},"1510915657479425828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16324258033206362312,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,256]},"skip_deduplication":false,"world_state_hash":0},"17426609415699324395":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15896921950407486754,"output_index":0,"lambda":false}},{"Node":{"node_id":9531720291230511752,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,274]},"skip_deduplication":false,"world_state_hash":0},"17118107476414252025":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6645255982686652881,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[74.2222222222222,480.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[40.0,40.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,313]},"skip_deduplication":false,"world_state_hash":0},"10599660455959346550":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[654.6666666666666,546.6666666666666]],[2,[572.0,570.2222222222222]],[4,[745.3333333333333,471.55555555555554]],[1,[478.2222222222222,515.1111111111111]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[3,3],[1,1]],"end_point":[[3,4],[1,2],[2,3]],"handle_primary":[[2,[31.555555555555543,7.555555555555543]],[3,[26.222222222222285,-16.0]],[1,[0.0,0.0]]],"handle_end":[[2,[-26.222222222222285,16.0]],[1,[-31.555555555555543,-7.555555555555543]],[3,[0.0,0.0]]],"stroke":[[3,0],[2,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,274]},"skip_deduplication":false,"world_state_hash":0},"2087303479944421366":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[443.2592592592592,882.0740740740739]],[1,[365.6296296296296,1025.4814814814813]],[3,[368.59259259259255,1025.1851851851852]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[1,2],[2,3]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[31.111111111111143,-96.29629629629642]],[1,[-48.59259259259255,50.07407407407413]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,193]},"skip_deduplication":false,"world_state_hash":0},"10514847656270897393":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":16339345235172368839,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,118]},"skip_deduplication":false,"world_state_hash":0},"4572557574846980832":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13014916927589286309,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.5},"exposed":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,319]},"skip_deduplication":false,"world_state_hash":0},"16434255153991868080":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":14356371986281920306,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,253]},"skip_deduplication":false,"world_state_hash":0},"4453139144069993994":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11804065810513502701,"output_index":0,"lambda":false}},{"Node":{"node_id":11477846841203274509,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,229]},"skip_deduplication":false,"world_state_hash":0},"541002100261582638":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[648.4444444444443,543.5555555555555]],[2,[536.8888888888889,544.4444444444445]],[3,[609.7777777777777,559.5555555555555]],[1,[456.88888888888886,483.55555555555554]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[1,1],[3,3]],"end_point":[[3,4],[1,2],[2,3]],"handle_primary":[[1,[0.0,0.0]],[3,[20.0,-7.555555555555543]],[2,[25.777777777777715,11.555555555555545]]],"handle_end":[[2,[-20.0,7.555555555555543]],[3,[0.0,0.0]],[1,[-25.777777777777715,-11.555555555555545]]],"stroke":[[1,0],[3,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,277]},"skip_deduplication":false,"world_state_hash":0},"2044103368441997753":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[5,[793.6790123456792,258.7654320987655]],[2,[723.3580246913581,337.97530864197535]],[7,[710.7160493827162,200.09876543209884]],[4,[796.4444444444446,278.12345679012356]],[1,[710.5185185185186,302.2222222222223]],[3,[747.6543209876543,394.6666666666667]],[6,[756.7407407407409,223.40740740740748]],[8,[694.5185185185187,204.8395061728396]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[8,8],[1,1],[3,3],[7,7],[2,2],[5,5],[6,6],[4,4]],"end_point":[[5,6],[3,4],[1,2],[7,8],[2,3],[4,5],[6,7],[8,1]],"handle_primary":[[1,[0.0,0.0]],[7,[0.0,0.0]],[6,[-22.518518518518476,-12.641975308641976]],[4,[0.0,0.0]],[2,[0.0,0.0]],[8,[0.0,0.0]],[3,[0.0,0.0]],[5,[-5.135802469135797,-10.271604938271594]]],"handle_end":[[5,[22.518518518518476,12.641975308641976]],[4,[5.135802469135797,10.271604938271594]],[1,[1.3827160493826796,-12.641975308641976]],[7,[8.117474523314513,-0.7895812719984008]],[3,[-12.049382716049422,68.54320987654324]],[8,[7.111111111110972,-82.76543209876547]],[6,[0.0,0.0]],[2,[-10.864197530864203,-35.5555555555556]]],"stroke":[[1,0],[6,0],[8,0],[3,0],[2,0],[7,0],[4,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,319]},"skip_deduplication":false,"world_state_hash":0},"11025165626998987360":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5326536612985524219,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-15.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,295]},"skip_deduplication":false,"world_state_hash":0},"13163272246010991228":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9740500978584792725,"output_index":0,"lambda":false}},{"Node":{"node_id":5102308641931177440,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,280]},"skip_deduplication":false,"world_state_hash":0},"16175421708184657649":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8698602280607307123,"output_index":0,"lambda":false}},{"Node":{"node_id":514796034658094296,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,181]},"skip_deduplication":false,"world_state_hash":0},"16805628435335819723":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10689298484366290551,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,106]},"skip_deduplication":false,"world_state_hash":0},"14862049226133442027":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16614450796751955858,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,205]},"skip_deduplication":false,"world_state_hash":0},"10689298484366290551":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[151.22962962962964,252.1283950617284]],[1,[156.93571992954355,246.07901729349]],[3,[155.85185185185185,253.03703703703707]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[3,3],[2,2]],"end_point":[[2,3],[1,2],[3,1]],"handle_primary":[[1,[-2.071522398679349,1.8617234472507391]],[2,[-0.4744436253241133,1.2651830008642833]],[3,[1.0949818244169762,-0.3546380887060252]]],"handle_end":[[2,[-1.0949818244169762,0.3546380887060252]],[3,[1.9215307714004553,1.0902372408288272]],[1,[0.9481481481481068,-2.5283950617284177]]],"stroke":[[2,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,106]},"skip_deduplication":false,"world_state_hash":0},"13302269488061286120":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[565.3333333333335,756.6666666666666]],[1,[262.66666666666674,903.3333333333331]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[-200.66666666666652,64.66666666666663]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,217]},"skip_deduplication":false,"world_state_hash":0},"17945736750161448391":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[688.3433248095167,92.67923984990472]],[1,[689.4327280262556,73.68042956754955]],[4,[687.6968543916372,70.6398816184091]],[3,[687.4660700953133,94.52064202140812]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[2,2],[3,3]],"end_point":[[4,1],[3,4],[1,2],[2,3]],"handle_primary":[[1,[-1.460603632035259,12.298077567102167]],[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[-0.975596082205584,-10.16276974584038]]],"handle_end":[[4,[-0.3670368206467174,-1.6914035044494111]],[2,[0.6631784948407358,-0.4471776104951459]],[1,null],[3,[0.0,0.0]]],"stroke":[[1,0],[4,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,34]},"skip_deduplication":false,"world_state_hash":0},"7466034304713056391":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[636.4372010299622,153.9035515500083]],[2,[635.5072483424783,152.80078149291265]],[1,[635.2478000597847,135.0597939750059]],[4,[637.4252384335797,135.01742888696126]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[2,2],[1,1],[3,3]],"end_point":[[4,1],[1,2],[3,4],[2,3]],"handle_primary":[[4,[0.0,0.0]],[1,[0.0,0.0]],[3,[1.020097146128478,-12.422679731687992]],[2,[0.0,0.0]]],"handle_end":[[4,[1.1169817316086892,-0.21205734949143107]],[1,[0.4153244360613826,-11.397946559213551]],[3,null],[2,[-0.5579820762119425,-0.504231587867622]]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,46]},"skip_deduplication":false,"world_state_hash":0},"5609799566275475322":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13302269488061286120,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,217]},"skip_deduplication":false,"world_state_hash":0},"4350324834849900949":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6672826052605647592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,67]},"skip_deduplication":false,"world_state_hash":0},"10133176481349663495":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12876462860151722087,"output_index":0,"lambda":false}},{"Node":{"node_id":11021243031011826737,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,25]},"skip_deduplication":false,"world_state_hash":0},"1806828617441445250":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[32.0,1025.3333333333333]],[1,[395.3333333333333,758.0]],[3,[147.33333333333334,814.0000000000001]],[2,[304.6666666666667,765.3333333333333]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[3,3],[2,2]],"end_point":[[3,4],[1,2],[2,3]],"handle_primary":[[3,[-50.13723402627032,36.301698579412914]],[2,[-32.666666666666686,0.6666666666667425]],[1,[0.0,0.0]]],"handle_end":[[3,[-0.6666666666666892,-122.66666666666686]],[1,[32.666666666666686,-0.6666666666667425]],[2,[50.137234026270335,-36.301698579412914]]],"stroke":[[2,0],[1,0],[3,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,226]},"skip_deduplication":false,"world_state_hash":0},"4479074488343511985":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11479098559726891734,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6156863,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6156863,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,19]},"skip_deduplication":false,"world_state_hash":0},"10415872992231003638":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8375495949882478840,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,28]},"skip_deduplication":false,"world_state_hash":0},"8240895922641772563":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16530658574540156160,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,148]},"skip_deduplication":false,"world_state_hash":0},"2780251074492832077":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[620.0443231093315,208.38630063890184]],[3,[679.189837009989,239.99177480754585]],[4,[654.5349442975197,224.51689533908117]],[2,[644.0435005900861,214.94345295604788]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[3,3],[2,2]],"end_point":[[4,1],[3,4],[2,3],[1,2]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[-14.688021190407198,-10.884872846462486]],[2,[17.048596024579638,8.262011919603992]]],"handle_end":[[2,[-15.868308607493532,-9.835728475719122]],[3,[13.4932102981968,9.999432631699392]],[4,[0.1311430463429133,0.13114304634288487]],[1,[-9.660678057982182,-4.68171321271447]]],"stroke":[[2,0],[1,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,97]},"skip_deduplication":false,"world_state_hash":0},"952330505278607301":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15038739378867834454,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,13]},"skip_deduplication":false,"world_state_hash":0},"11021243031011826737":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16446146761452576438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,25]},"skip_deduplication":false,"world_state_hash":0},"12792838691218304039":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11199691961479466803,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,277]},"skip_deduplication":false,"world_state_hash":0},"7320676248579211727":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14817659161913199655,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,172]},"skip_deduplication":false,"world_state_hash":0},"11199691961479466803":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":16756550532943068678,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,277]},"skip_deduplication":false,"world_state_hash":0},"15498700602024283966":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15466714490303763249,"output_index":0,"lambda":false}},{"Node":{"node_id":9847383247226990698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,112]},"skip_deduplication":false,"world_state_hash":0},"172538270105470471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9276497172451351253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,58]},"skip_deduplication":false,"world_state_hash":0},"3932608775253338292":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15961046538654083626,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,298]},"skip_deduplication":false,"world_state_hash":0},"8090442493082590595":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11025165626998987360,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,295]},"skip_deduplication":false,"world_state_hash":0},"6867142265138950838":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4784708315242877950,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,202]},"skip_deduplication":false,"world_state_hash":0},"13481022631108980683":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9182448229950585507,"output_index":0,"lambda":false}},{"Node":{"node_id":12224498203743157414,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,169]},"skip_deduplication":false,"world_state_hash":0},"10424806499648491677":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17147975601187022720,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,91]},"skip_deduplication":false,"world_state_hash":0},"14598755603287563819":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7466034304713056391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,46]},"skip_deduplication":false,"world_state_hash":0},"14883504161508594099":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13368990606109678244,"output_index":0,"lambda":false}},{"Node":{"node_id":8090442493082590595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,295]},"skip_deduplication":false,"world_state_hash":0},"14797986717815207528":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[2,[425.0,650.0]],[4,[826.6666666666665,552.4444444444443]],[1,[80.0,557.0]],[5,[868.0,380.44444444444446]],[3,[665.7777777777778,658.6666666666667]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[4,4],[3,3]],"end_point":[[1,2],[3,4],[2,3],[4,5]],"handle_primary":[[1,[134.0,-75.0]],[4,[59.11111111111131,-70.66666666666652]],[2,[105.59298295237464,48.735222901095995]],[3,[0.0,0.0]]],"handle_end":[[1,[-104.0,-48.0]],[2,[0.0,0.0]],[3,[-59.11111111111131,70.66666666666652]],[4,[0.0,0.0]]],"stroke":[[1,0],[4,0],[3,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,238]},"skip_deduplication":false,"world_state_hash":0},"10421722418968896452":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[683.3689986282578,99.49702789208962]],[1,[677.8673982624599,66.19478737997257]],[3,[691.7384545038866,78.07590306355738]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[3,3],[1,1]],"end_point":[[1,2],[2,3],[3,1]],"handle_primary":[[3,[0.12630166293718048,-1.7247569518707309]],[1,[-0.49434169374126213,0.7369041683249975]],[2,[0.34676700844204333,0.512429191350904]]],"handle_end":[[3,[5.6142033131263815,-8.368968014727507]],[1,[-7.636184307015128,-11.284244620129414]],[2,[-1.4537474229852023,19.852161212683583]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,37]},"skip_deduplication":false,"world_state_hash":0},"3406722917122601552":{"alias":"","name":"Circle","inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Circle Generator","inputs":[{"Network":{"import_type":{"Concrete":{"name":"()","size":0,"align":1}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::CircleGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Cull","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::CullNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7935205818229503084,[-25,-4]],"exports_metadata":[4595788787734115428,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,212]},"skip_deduplication":false,"world_state_hash":0},"15303587427289959766":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[818.2222222222222,566.2222222222222]],[1,[610.6666666666666,706.6666666666666]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[-82.66666666666674,97.77777777777771]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,235]},"skip_deduplication":false,"world_state_hash":0},"7821977654068146599":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[3,[825.9524005971,863.6469292802573]],[2,[826.5068586621596,856.9308484975209]],[1,[917.0,471.6]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[3,3],[1,1]],"end_point":[[2,3],[3,1],[1,2]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[94.89314133784036,-231.73084849752092]],[3,[-0.39999999999997726,191.19999999999985]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,139]},"skip_deduplication":false,"world_state_hash":0},"14035980686649077716":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6666260895482068061,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,40]},"skip_deduplication":false,"world_state_hash":0},"18214377096178867498":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7747398671834040298,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,301]},"skip_deduplication":false,"world_state_hash":0},"10928540355449103287":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18190631752493248867,"output_index":0,"lambda":false}},{"Node":{"node_id":770786980744949903,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,259]},"skip_deduplication":false,"world_state_hash":0},"1869448627329502330":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2478872006455149410,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,244]},"skip_deduplication":false,"world_state_hash":0},"13261814586176172586":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"remove":[],"delta":[[10,[755.3580246913581,432.5925925925926]],[15,[817.4814814814815,272.2962962962963]],[6,[775.5061728395061,429.23456790123464]],[14,[782.8148148148148,378.96296296296293]],[13,[736.8888888888889,432.2962962962963]],[4,[858.6666666666666,268.88888888888886]],[3,[851.1111111111111,237.7777777777778]],[8,[686.5302034429451,490.6109861193811]],[9,[758.716049382716,441.8765432098765]],[2,[827.2592592592594,206.41975308641975]],[11,[719.9999999999999,460.8395061728396]],[5,[829.8271604938273,345.08641975308643]],[16,[809.1851851851852,207.1111111111111]],[1,[799.1111111111112,188.14814814814815]],[12,[715.8518518518517,452.14814814814815]],[7,[680.4331323644109,506.0568995183343]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],"remove":[],"start_point":[[11,11],[14,14],[5,5],[8,8],[6,6],[12,12],[7,7],[3,3],[10,10],[1,1],[2,2],[16,16],[13,13],[9,9],[15,15],[4,4]],"end_point":[[4,5],[14,15],[8,9],[10,11],[12,13],[9,10],[3,4],[15,16],[16,1],[7,8],[1,2],[11,12],[5,6],[6,7],[2,3],[13,14]],"handle_primary":[[8,[37.39536928167615,-11.787670751832536]],[1,[0.0,0.0]],[14,[20.148148148148152,-33.481481481481524]],[4,[-2.5679012345678984,17.77777777777777]],[16,[0.0,0.0]],[10,[0.0,0.0]],[15,[5.925925925925867,-34.96296296296299]],[11,[0.0,0.0]],[9,[0.0,0.0]],[6,[-36.541158121167314,42.67873357730855]],[5,[-31.06481223802939,48.93526760703577]],[13,[0.0,0.0]],[7,null],[12,[0.0,0.0]],[2,[0.0,0.0]],[3,[9.086419753086489,9.086419753086432]]],"handle_end":[[10,[0.0,0.0]],[12,[0.0,0.0]],[5,[18.3855550289378,-21.473654506216747]],[15,[6.51851851851859,11.851851851851848]],[1,[0.0,0.0]],[6,[22.320987654321016,-14.222222222222342]],[11,[0.0,0.0]],[14,[-5.925925925925867,34.96296296296299]],[13,[-20.148148148148152,33.481481481481524]],[7,null],[3,[2.5679012345678984,-17.77777777777777]],[4,[31.06481223802939,-48.93526760703571]],[8,[-11.555555555555657,17.18518518518522]],[2,[-9.086419753086489,-9.086419753086432]],[16,[0.0,0.0]],[9,[0.0,0.0]]],"stroke":[[10,0],[8,0],[6,0],[7,0],[11,0],[3,0],[15,0],[1,0],[2,0],[12,0],[5,0],[14,0],[13,0],[16,0],[9,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":16}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,322]},"skip_deduplication":false,"world_state_hash":0},"4493274523708782092":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15239301303367148581,"output_index":0,"lambda":false}},{"Node":{"node_id":14031411536409518176,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,220]},"skip_deduplication":false,"world_state_hash":0},"13352561089252322209":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[612.0,1025.3333333333333]],[3,[752.4444444444443,739.1111111111111]],[4,[615.5555555555555,1025.7777777777778]],[2,[749.7777777777777,741.7777777777778]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[3,3],[2,2]],"end_point":[[2,3],[4,1],[3,4],[1,2]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[1,[-112.0,179.55555555555577]],[4,[-0.4444444444444571,0.0]],[3,[28.000000000000114,-107.55555555555544]],[2,[0.0,0.0]]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,181]},"skip_deduplication":false,"world_state_hash":0},"11899713172487274471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9954843247420111867,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,100]},"skip_deduplication":false,"world_state_hash":0},"4078100635676202528":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[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],"remove":[],"delta":[[6,[676.2666666666667,48.47407407407407]],[18,[621.2740740740741,37.21481481481481]],[13,[707.0814814814814,53.33333333333333]],[9,[642.4888888888889,44.44444444444444]],[14,[698.3111111111111,43.61481481481481]],[23,[608.5794238683127,44.82633744855967]],[11,[665.4814814814815,56.05925925925925]],[17,[639.762962962963,37.45185185185185]],[7,[684.4444444444445,46.1037037037037]],[21,[605.3925925925926,49.42222222222222]],[24,[605.998353909465,33.79094650205761]],[5,[653.9851851851852,38.99259259259259]],[20,[601.2444444444444,36.859259259259254]],[3,[613.4518518518519,35.43703703703703]],[22,[607.6312757201646,47.64444444444445]],[25,[604.6288065843622,39.321810699588475]],[8,[667.2592592592594,52.029629629629625]],[26,[607.3152263374486,46.38024691358025]],[15,[677.925925925926,46.222222222222214]],[19,[613.4518518518519,26.429629629629623]],[2,[603.4962962962964,36.977777777777774]],[12,[683.3777777777777,50.48888888888889]],[16,[661.0962962962963,35.792592592592584]],[1,[606.3407407407408,47.76296296296296]],[4,[627.9111111111112,43.73333333333333]],[10,[653.1555555555556,49.89629629629629]]]},"segments":{"add":[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],"remove":[],"start_point":[[6,6],[25,25],[20,20],[7,7],[9,9],[14,14],[3,3],[10,10],[26,26],[12,12],[15,15],[21,21],[2,2],[1,1],[5,5],[24,24],[16,16],[19,19],[17,17],[22,22],[18,18],[11,11],[13,13],[4,4],[8,8],[23,23]],"end_point":[[1,2],[6,7],[18,19],[21,22],[19,20],[22,23],[9,10],[11,12],[10,11],[8,9],[12,13],[5,6],[24,25],[26,1],[20,21],[15,16],[16,17],[7,8],[17,18],[25,26],[3,4],[13,14],[14,15],[23,24],[2,3],[4,5]],"handle_primary":[[10,[2.251851851851825,2.2518518518518533]],[23,[-2.2123456790121736,-2.3967078189300537]],[26,[0.0,0.0]],[7,[0.0,0.0]],[4,[6.992592592592587,-0.23703703703703383]],[9,[0.0,0.0]],[25,[0.18814026836287212,2.510418336797158]],[18,[-3.437037037037044,-4.148148148148145]],[8,[-10.666666666666629,-0.7111111111111157]],[2,[2.1333333333333258,-5.68888888888889]],[12,[6.9925925925927,-4.740740740740748]],[20,[-1.5407407407407163,8.651851851851852]],[13,[0.0,0.0]],[21,[0.0,0.0]],[16,[-5.214814814814758,-1.3037037037037038]],[6,[4.5037037037037635,1.1851851851851831]],[14,[-10.90370370370374,-2.6074074074074076]],[19,[-3.3185185185185446,-1.1851851851851831]],[24,[0.0,0.0]],[22,[0.0,0.0]],[3,[2.9629629629629335,4.385185185185186]],[17,[-6.992592592592587,2.962962962962962]],[5,[10.311111111111131,0.5925925925925952]],[11,[3.318518518518431,-0.11851851851851336]],[15,[-2.844444444444548,-0.829629629629629]],[1,[0.0,0.0]]],"handle_end":[[4,[-10.311111111111131,-0.5925925925925952]],[18,[3.3185185185185446,1.1851851851851831]],[19,[1.5407407407407163,-8.651851851851855]],[22,null],[3,[-6.992592592592587,0.23703703703703383]],[11,[-6.9925925925927,4.740740740740748]],[15,[5.214814814814758,1.3037037037037038]],[17,[3.437037037037044,4.148148148148145]],[2,[-2.9629629629629335,-4.385185185185186]],[26,[0.0,0.0]],[9,[-2.251851851851825,-2.2518518518518533]],[14,[2.844444444444548,0.829629629629629]],[20,[0.0,0.0]],[5,[-4.5037037037037635,-1.1851851851851904]],[13,[10.90370370370374,2.6074074074074076]],[25,[0.0,0.0]],[16,[6.992592592592587,-2.962962962962962]],[10,[-3.318518518518431,0.11851851851851336]],[1,[-2.1333333333333258,5.68888888888889]],[6,[0.0,0.0]],[21,[0.0,0.0]],[12,[-3.0814814814815463,-9.48148148148148]],[7,[10.666666666666629,0.7111111111111086]],[24,[-0.13898543393838736,-1.8545289902200464]],[23,[0.0,0.0]],[8,[9.36296296296291,-2.4888888888888943]]],"stroke":[[22,0],[13,0],[14,0],[8,0],[24,0],[18,0],[17,0],[16,0],[23,0],[4,0],[5,0],[25,0],[1,0],[15,0],[21,0],[10,0],[26,0],[6,0],[20,0],[2,0],[7,0],[12,0],[9,0],[3,0],[19,0],[11,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":26}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,82]},"skip_deduplication":false,"world_state_hash":0},"18279507457571359732":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8697043784435445845,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,103]},"skip_deduplication":false,"world_state_hash":0},"6282972142629473139":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15815816861435910950,"output_index":0,"lambda":false}},{"Node":{"node_id":15578929303912288394,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,73]},"skip_deduplication":false,"world_state_hash":0},"6580280438672662494":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15395954548128560685,"output_index":0,"lambda":false}},{"Node":{"node_id":14598755603287563819,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,46]},"skip_deduplication":false,"world_state_hash":0},"9470742171134780193":{"alias":"Dotted Skirt","name":"Merge","inputs":[{"Node":{"node_id":15126865253122550765,"output_index":0,"lambda":false}},{"Node":{"node_id":14883504161508594099,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,292]},"skip_deduplication":false,"world_state_hash":0},"12994398686940961368":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4572557574846980832,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,319]},"skip_deduplication":false,"world_state_hash":0},"7654665057468818389":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17378885078543074499,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,175]},"skip_deduplication":false,"world_state_hash":0},"17207349373429328029":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17967471489196302183,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,196]},"skip_deduplication":false,"world_state_hash":0},"421715625023770179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3670529450440935325,"output_index":0,"lambda":false}},{"Node":{"node_id":13201515093260842314,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,301]},"skip_deduplication":false,"world_state_hash":0},"14209241002058525241":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16290933138334939444,"output_index":0,"lambda":false}},{"Node":{"node_id":862014397356527450,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,268]},"skip_deduplication":false,"world_state_hash":0},"13732749881962071635":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":7893851488963635918,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,250]},"skip_deduplication":false,"world_state_hash":0},"4307303572241320716":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4265165189651403984,"output_index":0,"lambda":false}},{"Node":{"node_id":12994398686940961368,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,319]},"skip_deduplication":false,"world_state_hash":0},"17797565855444771977":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1713644030979611623,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,211]},"skip_deduplication":false,"world_state_hash":0},"12030171742672119253":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":9688677048860875577,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,286]},"skip_deduplication":false,"world_state_hash":0},"15982852655074258238":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[837.9999999999998,535.8024691358025]],[2,[798.222222222222,639.8024691358025]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[2,1],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[31.037037037037067,-61.11111111111131]]],"handle_end":[[2,null],[1,[34.000000000000114,-59.77777777777783]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,142]},"skip_deduplication":false,"world_state_hash":0},"10420981328998103391":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[844.4444444444443,460.44444444444434]],[1,[859.5555555555554,375.1111111111111]],[3,[694.2222222222222,623.5555555555554]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[1,2],[2,3]],"handle_primary":[[2,[-11.999999999999886,30.6666666666668]],[1,[0.0,0.0]]],"handle_end":[[1,[11.055745483535702,-28.253571791258253]],[2,[76.88888888888891,-30.666666666666742]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,253]},"skip_deduplication":false,"world_state_hash":0},"13269760558336088742":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[3,[595.1111111111111,439.55555555555554]],[2,[447.1111111111111,332.44444444444446]],[4,[698.2222222222222,483.1111111111111]],[1,[265.3333333333333,312.0]],[5,[756.4444444444443,438.22222222222223]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[2,2],[3,3],[4,4]],"end_point":[[3,4],[1,2],[4,5],[2,3]],"handle_primary":[[2,[83.95959630801838,35.04735442215451]],[4,[22.46059594926794,-9.800987323316916]],[1,[0.0,0.0]],[3,[20.8888888888888,20.444444444444457]]],"handle_end":[[4,[-22.222222222222285,23.111111111111143]],[2,[-20.8888888888888,-20.444444444444457]],[3,[-48.888888888888914,21.33333333333331]],[1,[-96.88888888888886,-40.44444444444446]]],"stroke":[[1,0],[4,0],[2,0],[3,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,283]},"skip_deduplication":false,"world_state_hash":0},"2478872006455149410":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":2440895173483452224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,244]},"skip_deduplication":false,"world_state_hash":0},"3627710206997006419":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[152.49382716049382,262.71604938271605]],[2,[149.94787379972564,262.84773662551436]],[3,[154.2366898148148,257.4780574845679]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[1,1],[3,3]],"end_point":[[1,2],[2,3],[3,1]],"handle_primary":[[3,[4.31137018907981,-2.5386217986682027]],[1,[0.0,0.0]],[2,[-0.2633744855966995,-0.4389574759944139]]],"handle_end":[[2,[-3.3775342902714556,1.988760370600971]],[1,[0.4650366425890411,0.7750610709815646]],[3,[2.8421709430404014e-14,0.0]]],"stroke":[[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,112]},"skip_deduplication":false,"world_state_hash":0},"14356371986281920306":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10420981328998103391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,253]},"skip_deduplication":false,"world_state_hash":0},"13907578809542898348":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12313564802550122052,"output_index":0,"lambda":false}},{"Node":{"node_id":15827578515555598997,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,139]},"skip_deduplication":false,"world_state_hash":0},"9531720291230511752":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11464423670065789907,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,274]},"skip_deduplication":false,"world_state_hash":0},"2698266912167150713":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3165571685352930240,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,43]},"skip_deduplication":false,"world_state_hash":0},"17133591775058457007":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11610326709040542828,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,232]},"skip_deduplication":false,"world_state_hash":0},"16195626650123806176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14057307926677215422,"output_index":0,"lambda":false}},{"Node":{"node_id":3559656994078944914,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,244]},"skip_deduplication":false,"world_state_hash":0},"9684857454501250999":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8699675339613677057,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,142]},"skip_deduplication":false,"world_state_hash":0},"12428327489525325219":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14209241002058525241,"output_index":0,"lambda":false}},{"Node":{"node_id":12579808169500774530,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,265]},"skip_deduplication":false,"world_state_hash":0},"17336535036064625290":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":10421722418968896452,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[49.47996245659249,5.913900401382151]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.9277405532359332,0.9277405532359332]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,37]},"skip_deduplication":false,"world_state_hash":0},"12313564802550122052":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13557369662261607646,"output_index":0,"lambda":false}},{"Node":{"node_id":9684857454501250999,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,142]},"skip_deduplication":false,"world_state_hash":0},"13201515093260842314":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18214377096178867498,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,301]},"skip_deduplication":false,"world_state_hash":0},"2682920349304670808":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10928540355449103287,"output_index":0,"lambda":false}},{"Node":{"node_id":1510915657479425828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,256]},"skip_deduplication":false,"world_state_hash":0},"5555007473125503522":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[3,[723.7140679774425,72.106081390032]],[4,[725.0797134583142,72.96448712086573]],[6,[724.0262155159273,62.468526139308025]],[7,[722.6215515927449,59.58116140832189]],[1,[721.7241274196006,63.248894985520494]],[2,[724.7285474775185,66.64349946654472]],[5,[726.0551745160798,67.30681298582532]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[4,4],[7,7],[2,2],[5,5],[6,6],[1,1],[3,3]],"end_point":[[6,7],[1,2],[4,5],[7,1],[3,4],[2,3],[5,6]],"handle_primary":[[7,[-1.014479500076277,0.3901844231062413]],[2,[0.546258192348887,2.106995884773667]],[3,[-1.287608596250493,1.7558299039780536]],[6,[-0.03901844231063478,-1.2485901539399509]],[5,[-0.585276634659408,-3.8628257887517066]],[4,[0.6633135192806776,-0.8584057308337094]],[1,[0.0,0.0]]],"handle_end":[[1,[-0.501794076076294,-1.9354914362939013]],[7,[0.07803688462126956,-0.03901844231062768]],[5,[0.03901844231063478,1.2485901539399509]],[2,[1.852405339488314,-2.526007281120613]],[4,[0.585276634659408,3.8628257887517066]],[6,[1.014479500076277,-0.39018442310623414]],[3,[-0.6633135192806776,0.8584057308337094]]],"stroke":[[7,0],[4,0],[5,0],[2,0],[6,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,7]},"skip_deduplication":false,"world_state_hash":0},"2959546142916532439":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.5,0.0]],[3,[0.5,1.0]],[4,[0.0,0.5]],[2,[1.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[3,3],[2,2]],"end_point":[[1,2],[4,1],[3,4],[2,3]],"handle_primary":[[2,[0.0,0.27589238888950707]],[1,[0.27589238888950707,0.0]],[4,[0.0,-0.275892388889507]],[3,[-0.275892388889507,0.0]]],"handle_end":[[4,[-0.275892388889507,0.0]],[1,[0.0,-0.275892388889507]],[2,[0.27589238888950707,0.0]],[3,[0.0,0.27589238888950707]]],"stroke":[[2,0],[3,0],[1,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,310]},"skip_deduplication":false,"world_state_hash":0},"1162381870526064378":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":9271343782272072828,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,82]},"skip_deduplication":false,"world_state_hash":0},"5009664118231399060":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3226457726231232839,"output_index":0,"lambda":false}},{"Node":{"node_id":17426704671299246894,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,214]},"skip_deduplication":false,"world_state_hash":0},"3670529450440935325":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1384427686127078856,"output_index":0,"lambda":false}},{"Node":{"node_id":10662978266497754900,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,304]},"skip_deduplication":false,"world_state_hash":0},"7525593029671097583":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16175421708184657649,"output_index":0,"lambda":false}},{"Node":{"node_id":15735375935164094402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,178]},"skip_deduplication":false,"world_state_hash":0},"5020096817747898028":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15286091228862934481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,70]},"skip_deduplication":false,"world_state_hash":0},"1659518581611333812":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],"remove":[],"delta":[[4,[869.1358024691356,247.17695473251027]],[16,[854.5185185185187,346.46913580246917]],[14,[885.9039780521264,331.0617283950617]],[12,[858.1618655692731,310.6063100137174]],[2,[913.2510288065844,355.55555555555554]],[17,[866.172839506173,375.11111111111114]],[1,[889.8106995884773,368.4609053497942]],[13,[872.1207133058986,331.2373113854595]],[5,[838.3209876543208,205.6954732510288]],[3,[917.991769547325,333.4320987654321]],[7,[773.7942386831274,177.119341563786]],[8,[809.349794238683,192.0]],[10,[856.2304526748969,234.40329218106996]],[11,[865.1851851851853,248.6255144032922]],[6,[812.2469135802468,182.5185185185185]],[15,[872.9108367626887,333.08093278463645]],[9,[838.4526748971191,213.46502057613168]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],"remove":[],"start_point":[[17,17],[5,5],[1,1],[12,12],[11,11],[14,14],[8,8],[10,10],[13,13],[3,3],[16,16],[7,7],[6,6],[2,2],[4,4],[15,15],[9,9]],"end_point":[[13,14],[15,16],[14,15],[11,12],[9,10],[3,4],[12,13],[10,11],[1,2],[7,8],[5,6],[2,3],[8,9],[6,7],[17,1],[4,5],[16,17]],"handle_primary":[[12,[6.935528120713343,13.080932784636502]],[4,[-8.03292181069969,-10.008230452674894]],[5,[-6.320987654321016,-8.164609053497912]],[1,[9.349794238683105,-4.213991769547306]],[15,[-5.267489711934104,1.4924554183813257]],[6,[-10.930041152263357,-4.213991769547334]],[8,[14.748971193415628,7.242798353909478]],[10,[7.506172839506121,6.452674897119351]],[3,[-10.72985850116538,-29.20905925317203]],[13,[7.111111111111086,-2.72153635116598]],[7,[6.584362139917744,1.0534979423868265]],[14,[-5.267489711934104,0.0]],[2,[7.637860082304428,-3.423868312757179]],[16,[0.0,0.0]],[17,[4.279835390946232,0.32921810699582466]],[9,[6.189300411522595,6.97942386831275]],[11,[1.9314128943758533,32.395061728395035]]],"handle_end":[[6,[0.0,0.0]],[5,[10.930041152263357,4.213991769547334]],[10,[0.0,0.0]],[15,[0.0,0.0]],[7,[-14.748971193415628,-7.242798353909478]],[9,[-7.506172839506121,-6.452674897119351]],[8,[-6.189300411522595,-6.97942386831275]],[17,[-9.349794238683105,4.213991769547306]],[4,[6.320987654321016,8.164609053497912]],[16,[-8.098765432098958,-2.1728395061728634]],[12,[0.0,0.0]],[3,[8.03292181069969,10.008230452674894]],[14,[5.267489711934104,-1.4924554183813257]],[11,[0.0,0.0]],[2,[7.1111111111111995,19.35802469135808]],[13,[0.0,0.0]],[1,[-7.637860082304542,3.423868312757179]]],"stroke":[[12,0],[10,0],[17,0],[15,0],[13,0],[3,0],[7,0],[1,0],[11,0],[6,0],[14,0],[4,0],[16,0],[2,0],[5,0],[9,0],[8,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":17}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,124]},"skip_deduplication":false,"world_state_hash":0},"11194653561109699287":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[4,[605.761316872428,82.28989483310471]],[5,[602.0316509633005,90.5516059992284]],[6,[603.4567901234567,92.83950617283948]],[1,[604.3716161316235,95.4260819221956]],[3,[623.4951989026065,81.23639689071788]],[2,[607.4000914494741,86.85505258344766]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[1,1],[5,5],[6,6],[2,2],[3,3],[4,4]],"end_point":[[4,5],[5,6],[3,4],[1,2],[6,1],[2,3]],"handle_primary":[[4,[-3.2460274482192517,2.85650415443304]],[1,[0.0,0.0]],[3,[-0.7803688462123546,-2.7117817405883216]],[5,[0.0,0.0]],[2,[3.687242798354191,-3.4531321444901835]],[6,[0.3965701826469967,0.8240731861035471]]],"handle_end":[[3,[4.389574759945049,-3.862825788751721]],[1,[-3.3249738510837687,3.113864400221118]],[6,[-2.273736754432321e-13,-4.263256414560601e-14]],[5,[-0.3896135191956773,-0.8096172333722365]],[2,[-1.0144795000761633,1.6192653558908745]],[4,[-0.10095077423932251,-1.27829797882373]]],"stroke":[[5,0],[3,0],[1,0],[2,0],[4,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,55]},"skip_deduplication":false,"world_state_hash":0},"10127467043900015225":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[258.00000000000006,994.6666666666664]],[2,[644.0,726.6666666666666]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[-328.66666666666674,129.33333333333337]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,214]},"skip_deduplication":false,"world_state_hash":0},"15656854169166220905":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":7821977654068146599,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-5.0,22.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,139]},"skip_deduplication":false,"world_state_hash":0},"4909350123806022131":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15498700602024283966,"output_index":0,"lambda":false}},{"Node":{"node_id":16536768589601337644,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,109]},"skip_deduplication":false,"world_state_hash":0},"9271343782272072828":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4078100635676202528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,82]},"skip_deduplication":false,"world_state_hash":0},"15735375935164094402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3414873131936208778,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,178]},"skip_deduplication":false,"world_state_hash":0},"16796171662855500935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14993053984267866751,"output_index":0,"lambda":false}},{"Node":{"node_id":9371909264427723282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,133]},"skip_deduplication":false,"world_state_hash":0},"9276497172451351253":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[605.9173906416706,103.71101966163694]],[1,[606.8928516994359,102.3453741807651]],[3,[605.1760402377686,111.78783721993597]],[2,[607.1269623532997,114.75323883554336]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[1,1],[4,4]],"end_point":[[2,3],[1,2],[3,4],[4,1]],"handle_primary":[[3,[-0.585276634659408,-2.419143423258646]],[1,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.27360881696279193,-0.7182231445274425]]],"handle_end":[[1,[-1.3656454808717626,-5.306508154244753]],[4,[0.0,0.03901844231063478]],[3,[-0.6242950769699291,1.6387745770462772]],[2,[0.585276634659408,2.4191434232586317]]],"stroke":[[2,0],[3,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,58]},"skip_deduplication":false,"world_state_hash":0},"17494926338451345058":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1167210731467447244,"output_index":0,"lambda":false}},{"Node":{"node_id":9529195152569434392,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,190]},"skip_deduplication":false,"world_state_hash":0},"8814059393325469059":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15492651270767932214,"output_index":0,"lambda":false}},{"Node":{"node_id":14035980686649077716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,40]},"skip_deduplication":false,"world_state_hash":0},"542361600097372754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17971411534648521628,"output_index":0,"lambda":false}},{"Node":{"node_id":6867142265138950838,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,202]},"skip_deduplication":false,"world_state_hash":0},"7472360693015927574":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4832236468224231783,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,256]},"skip_deduplication":false,"world_state_hash":0},"14539627480594383748":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":581013017684525986,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,157]},"skip_deduplication":false,"world_state_hash":0},"1272070255512697108":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14012648643507848353,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,79]},"skip_deduplication":false,"world_state_hash":0},"514796034658094296":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13352561089252322209,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,181]},"skip_deduplication":false,"world_state_hash":0},"10264089084180279094":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5213978458941436169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":60.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,322]},"skip_deduplication":false,"world_state_hash":0},"14831840560430171946":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[833.4814814814815,746.3703703703703]],[4,[893.7613168724276,509.6296296296296]],[3,[889.7777777777777,516.8888888888889]],[1,[791.5555555555555,1026.6666666666663]],[2,[831.5555555555555,737.3333333333334]],[6,[793.7777777777777,1027.2592592592591]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[3,3],[1,1],[2,2],[4,4],[6,6]],"end_point":[[1,2],[3,4],[4,5],[2,3],[6,1],[5,6]],"handle_primary":[[1,[0.0,0.0]],[2,[19.555555555555543,-74.66666666666674]],[6,[0.0,0.0]],[5,[-24.0,92.44444444444446]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[6,[-0.14814814814815236,0.29629629629675946]],[1,[-26.4188207246807,100.8718609487812]],[4,[24.0,-92.44444444444446]],[5,[0.0,0.0]],[2,[-22.22222222222217,89.77777777777783]]],"stroke":[[1,0],[5,0],[4,0],[3,0],[2,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,166]},"skip_deduplication":false,"world_state_hash":0},"14098374807212007572":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17494926338451345058,"output_index":0,"lambda":false}},{"Node":{"node_id":10336592647221792772,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,187]},"skip_deduplication":false,"world_state_hash":0},"6480666310383891203":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1019037285881657884,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,235]},"skip_deduplication":false,"world_state_hash":0},"12880230498984021417":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13280039933304076649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,220]},"skip_deduplication":false,"world_state_hash":0},"4105711298139980122":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1162381870526064378,"output_index":0,"lambda":false}},{"Node":{"node_id":1272070255512697108,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,79]},"skip_deduplication":false,"world_state_hash":0},"13045580349734858212":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":10795820039540504703,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,328]},"skip_deduplication":false,"world_state_hash":0},"6973438081601736688":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11630078441485655672,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,151]},"skip_deduplication":false,"world_state_hash":0},"1713644030979611623":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[321.33333333333326,1022.0]],[1,[404.0,882.6666666666666]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[30.96296296296316,-100.2222222222224]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,211]},"skip_deduplication":false,"world_state_hash":0},"7659717355245331967":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":18422317423856403288,"output_index":0,"lambda":false}},{"Node":{"node_id":4479074488343511985,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,19]},"skip_deduplication":false,"world_state_hash":0},"5269304445610080925":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":10919570333355604326,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,223]},"skip_deduplication":false,"world_state_hash":0},"4832236468224231783":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[369.77777777777777,381.7777777777778]],[1,[232.44444444444443,332.8888888888889]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[-73.77777777777777,-53.77777777777777]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,256]},"skip_deduplication":false,"world_state_hash":0},"14993053984267866751":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13907578809542898348,"output_index":0,"lambda":false}},{"Node":{"node_id":9863310024364795214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,136]},"skip_deduplication":false,"world_state_hash":0},"14079496619264986678":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[3,[609.2839506172841,76.74074074074073]],[1,[597.2345679012346,77.92592592592592]],[2,[608.9876543209878,75.25925925925925]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[3,3],[2,2]],"end_point":[[1,2],[2,3],[3,1]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[3,[8.09876543209873,0.2962962962962763]],[1,[-6.222222222222172,-0.9876543209876588]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,76]},"skip_deduplication":false,"world_state_hash":0},"10919570333355604326":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":4859656512650360562,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,223]},"skip_deduplication":false,"world_state_hash":0},"14894569344576297448":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5555007473125503522,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,7]},"skip_deduplication":false,"world_state_hash":0},"15798070933198867970":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"delta":[[4,[536.0,522.2222222222221]],[11,[588.6666666666665,453.3333333333333]],[10,[508.88888888888886,389.33333333333337]],[5,[449.99999999999994,445.3333333333333]],[3,[598.6666666666666,547.1111111111111]],[6,[438.18064449587104,508.2403828865154]],[7,[384.7140020398532,440.0243218219409]],[2,[642.2222222222222,536.8888888888889]],[1,[595.1111111111111,513.3333333333333]],[9,[424.44444444444446,340.0]],[8,[350.6666666666667,340.0]],[12,[660.0,500.66666666666663]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"start_point":[[7,7],[9,9],[4,4],[6,6],[10,10],[5,5],[12,12],[1,1],[11,11],[3,3],[2,2],[8,8]],"end_point":[[8,9],[6,7],[4,5],[9,10],[12,1],[2,3],[1,2],[5,6],[7,8],[3,4],[10,11],[11,12]],"handle_primary":[[3,[-18.370370370370324,2.1728395061728634]],[10,[25.481481481481467,20.4444444444444]],[11,[22.666666666666856,18.0]],[12,[-31.999999999999886,10.666666666666686]],[4,[-25.28395061728401,-13.827160493827025]],[7,[5.531031978208716,-44.24825582567013]],[5,[0.0,0.0]],[6,[0.0,0.0]],[9,[24.0,8.0]],[2,[0.0,0.0]],[8,[-46.969945387028645,-26.215783471829923]],[1,[0.0,0.0]]],"handle_end":[[10,[-23.199803616588156,-18.42337346023163]],[7,[28.6666666666668,16.000000000000057]],[5,[0.0,0.0]],[3,[25.283950617284063,13.827160493827025]],[8,[-24.0,-8.0]],[1,[-58.22222222222217,-1.3333333333332575]],[12,null],[9,[-25.481481481481467,-20.4444444444444]],[4,[0.0,0.0]],[2,[18.370370370370324,-2.1728395061728634]],[11,[-17.185185185185105,5.925925925925867]],[6,[-4.764895727801786,38.11916582241446]]],"stroke":[[3,0],[1,0],[10,0],[6,0],[9,0],[12,0],[5,0],[7,0],[11,0],[2,0],[8,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":12}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,295]},"skip_deduplication":false,"world_state_hash":0},"17364155187784942740":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1378578509112405,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.9019608,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,61]},"skip_deduplication":false,"world_state_hash":0},"17819505448204350775":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14797986717815207528,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,238]},"skip_deduplication":false,"world_state_hash":0},"3226457726231232839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4493274523708782092,"output_index":0,"lambda":false}},{"Node":{"node_id":2699408592782313690,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,217]},"skip_deduplication":false,"world_state_hash":0},"10190227675276560561":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2682920349304670808,"output_index":0,"lambda":false}},{"Node":{"node_id":17099718003896986529,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,253]},"skip_deduplication":false,"world_state_hash":0},"1649010831627623835":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10599660455959346550,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,274]},"skip_deduplication":false,"world_state_hash":0},"9688677048860875577":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":17699121037850769131,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,286]},"skip_deduplication":false,"world_state_hash":0},"9863310024364795214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5278509881589546420,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,136]},"skip_deduplication":false,"world_state_hash":0},"11804065810513502701":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9782123335421401489,"output_index":0,"lambda":false}},{"Node":{"node_id":727544715487174952,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,232]},"skip_deduplication":false,"world_state_hash":0},"581013017684525986":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[803.5555555555554,878.6666666666665]],[2,[852.0,631.1111111111111]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[2,1],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[-41.77777777777783,81.77777777777771]]],"handle_end":[[2,[0.0,-0.4444444444443434]],[1,[-37.77777777777783,80.88888888888903]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,157]},"skip_deduplication":false,"world_state_hash":0},"11479098559726891734":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"delta":[[3,[686.5294924554183,63.38545953360767]],[8,[709.979576284103,102.93065081542449]],[11,[694.9574759945133,76.78829446730683]],[5,[718.310013717421,90.01554641060812]],[6,[717.9588477366254,99.32144490169182]],[12,[683.3104709647919,64.0877914951989]],[9,[717.5491540923639,95.80978509373573]],[2,[669.2053040695015,63.20987654320987]],[1,[660.660265203475,61.39551897576588]],[10,[712.047553726566,86.56241426611797]],[4,[704.5560128029263,81.29492455418381]],[7,[710.5648529187624,103.39887212315196]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"start_point":[[11,11],[1,1],[7,7],[9,9],[5,5],[2,2],[3,3],[12,12],[4,4],[6,6],[8,8],[10,10]],"end_point":[[7,8],[11,12],[8,9],[4,5],[3,4],[9,10],[1,2],[10,11],[6,7],[2,3],[5,6],[12,1]],"handle_primary":[[4,[8.369455875628773,2.867855509830818]],[7,[-0.585276634659408,-0.4682213077274753]],[10,[-4.096936442615174,-1.872885230909901]],[8,[0.0,0.0]],[6,[-1.9184335509834227,1.995170893022717]],[5,[1.1120256058526363,1.9314128943758817]],[2,[5.4430727023319605,-0.6438042981252892]],[9,[0.17558299039785652,-3.5116598079561214]],[12,[-12.8760859625055,-0.4682213077274682]],[11,[-5.618655692729931,-7.257430269775952]],[1,[0.0,0.0]],[3,[3.4531321444902687,2.1655235482396193]]],"handle_end":[[4,[-1.8416562954789697,-3.1986661974113133]],[11,[4.036165212980222,0.14676964410837456]],[7,null],[10,[5.464020763447934,7.057693486120044]],[12,[4.9748513946045705,5.91129401005945]],[2,[-3.4853769593560173,-2.1857448728164144]],[3,[-8.369455875628773,-2.867855509830818]],[5,[2.926383173296813,-3.043438500228561]],[1,[-5.4430727023319605,0.6438042981252892]],[6,[1.706505264591101,-0.4025776799149554]],[8,[-0.17558299039785652,3.511659807956093]],[9,[4.0931309699032,1.8711455862415676]]],"stroke":[[7,0],[3,0],[4,0],[8,0],[10,0],[5,0],[12,0],[9,0],[2,0],[6,0],[1,0],[11,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":12}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,19]},"skip_deduplication":false,"world_state_hash":0},"13014916927589286309":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":2044103368441997753,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,319]},"skip_deduplication":false,"world_state_hash":0},"4663768795652429571":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[3,[708.8285322359397,101.48696844993144]],[2,[696.6255144032922,96.92181069958846]],[4,[713.0620332266423,107.3007163542143]],[5,[710.8379820149368,102.96966925773508]],[1,[691.7530864197531,86.91358024691357]],[6,[706.633744855967,98.10699588477364]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[1,1],[2,2],[3,3],[5,5],[6,6],[4,4]],"end_point":[[2,3],[3,4],[4,5],[5,6],[6,1],[1,2]],"handle_primary":[[1,[0.0,0.0]],[3,[1.7753391251332005,4.7992684042066]],[5,[-0.8974241731443726,-2.770309404054231]],[6,[-6.847736625514244,-2.3703703703703525]],[4,[0.0,0.0]],[2,[6.057613168724288,1.9753086419753032]]],"handle_end":[[6,[1.1851851851849915,8.823045267489718]],[5,[2.9051419934493197,1.005626074655538]],[1,[-6.057613168724288,-1.9753086419753032]],[3,[-0.9218106995884908,-0.3950617283950635]],[2,[-0.7886938944185431,-2.1320736046921525]],[4,[0.786301337230384,2.4272780410153985]]],"stroke":[[3,0],[4,0],[6,0],[1,0],[5,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,22]},"skip_deduplication":false,"world_state_hash":0},"14817659161913199655":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[796.148148148148,723.8518518518517]],[3,[726.8148148148148,1023.9999999999998]],[2,[725.3333333333333,985.7777777777776]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[2,2],[3,3]],"end_point":[[2,3],[1,2],[3,1]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[-75.55555555555566,240.59259259259304]],[1,[9.777777777777828,-73.18518518518522]],[2,[0.0,0.0]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,172]},"skip_deduplication":false,"world_state_hash":0},"15086626938904467381":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10264089084180279094,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,322]},"skip_deduplication":false,"world_state_hash":0},"6988349135757634271":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[183.0891632373113,268.771154223006]],[4,[184.5962505715592,263.55006858710567]],[1,[189.14614932392712,263.9984322947286]],[2,[188.0493827160494,269.116049382716]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[2,2],[4,4]],"end_point":[[3,4],[1,2],[2,3],[4,1]],"handle_primary":[[2,[-1.9972565157751203,0.9588085439937686]],[4,[1.697261300324044,-1.9917992948792855]],[3,[-0.9800640224909783,-1.3570273385153655]],[1,[1.552958476004363,1.9059035841873424]]],"handle_end":[[3,[-1.5959762231368018,1.872937487752267]],[2,[1.0091841400482906,1.3973479652491392]],[1,[3.459421910557637,-1.6607397492127802]],[4,[-1.464617942413156,-1.7974856565980986]]],"stroke":[[3,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,100]},"skip_deduplication":false,"world_state_hash":0},"15815816861435910950":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4105711298139980122,"output_index":0,"lambda":false}},{"Node":{"node_id":17815494794630739611,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,76]},"skip_deduplication":false,"world_state_hash":0},"10860592954464951000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4236845268521674740,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,199]},"skip_deduplication":false,"world_state_hash":0},"12387541320114693418":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5471152581000334146,"output_index":0,"lambda":false}},{"Node":{"node_id":15460109068588328521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,10]},"skip_deduplication":false,"world_state_hash":0},"5861306074868809692":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10190227675276560561,"output_index":0,"lambda":false}},{"Node":{"node_id":898580338082782932,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,250]},"skip_deduplication":false,"world_state_hash":0},"8698602280607307123":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14098374807212007572,"output_index":0,"lambda":false}},{"Node":{"node_id":14285767317419627814,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,184]},"skip_deduplication":false,"world_state_hash":0},"11058365317860779469":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[5,[479.00000000000006,817.0]],[4,[397.3333333333333,770.6666666666666]],[3,[352.0,833.0]],[6,[368.0,902.6666666666669]],[2,[242.0,917.0]],[7,[311.3333333333333,1018.6666666666666]],[1,[181.0,1023.0]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[7,7],[2,2],[4,4],[6,6],[1,1],[3,3],[5,5]],"end_point":[[2,3],[7,1],[6,7],[1,2],[5,6],[4,5],[3,4]],"handle_primary":[[6,[0.0,0.0]],[5,[-35.31654570364651,23.463149348287175]],[3,[37.4110841377784,-16.935189837826556]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[40.0718943376238,-39.16116946631416]],[7,[0.0,0.0]]],"handle_end":[[5,[45.99999999999994,-52.00000000000023]],[1,[-40.071894337623746,39.16116946631416]],[3,[0.0,0.0]],[2,[-37.4110841377784,16.935189837826556]],[4,[35.31654570364611,-23.463149348286947]],[7,[0.0,1.3333333333337123]],[6,[18.0,-55.33333333333326]]],"stroke":[[3,0],[4,0],[7,0],[1,0],[2,0],[5,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,307]},"skip_deduplication":false,"world_state_hash":0},"3457800614598085282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6416452251137958677,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,211]},"skip_deduplication":false,"world_state_hash":0},"8413863870096329943":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16195626650123806176,"output_index":0,"lambda":false}},{"Node":{"node_id":13185163654003144011,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,241]},"skip_deduplication":false,"world_state_hash":0},"5174744389209053970":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12385950900718181935,"output_index":0,"lambda":false}},{"Node":{"node_id":5040278174920511484,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,160]},"skip_deduplication":false,"world_state_hash":0},"7849528090737558776":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":11356586238302409958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,289]},"skip_deduplication":false,"world_state_hash":0},"17967471489196302183":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[339.25925925925924,1025.185185185185]],[2,[568.8888888888889,785.4814814814813]],[3,[334.8148148148148,1025.4814814814813]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[3,3],[2,2],[1,1]],"end_point":[[1,2],[2,3],[3,1]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,null],[1,[-209.77777777777777,108.44444444444468]],[2,[42.07407407407419,-157.6296296296293]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,196]},"skip_deduplication":false,"world_state_hash":0},"11590691579869262546":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11553850607251055696,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,64]},"skip_deduplication":false,"world_state_hash":0},"4265165189651403984":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15086626938904467381,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,322]},"skip_deduplication":false,"world_state_hash":0},"3601587624047636241":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12030171742672119253,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,286]},"skip_deduplication":false,"world_state_hash":0},"13185163654003144011":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5302437193964714993,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,241]},"skip_deduplication":false,"world_state_hash":0},"14888395629683671889":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17239674500639890523,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,271]},"skip_deduplication":false,"world_state_hash":0},"15492651270767932214":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6580280438672662494,"output_index":0,"lambda":false}},{"Node":{"node_id":2698266912167150713,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,43]},"skip_deduplication":false,"world_state_hash":0},"12969768453679160567":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13045087323693407920,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,247]},"skip_deduplication":false,"world_state_hash":0},"5742628441455317378":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10375238420217738812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,262]},"skip_deduplication":false,"world_state_hash":0},"4222034829755771252":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[155.25925925925927,256.7901234567901]],[4,[161.6241426611797,258.3703703703704]],[1,[165.5308641975309,250.07407407407408]],[3,[152.49382716049382,262.71604938271605]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[1,1],[4,4]],"end_point":[[3,4],[4,1],[2,3],[1,2]],"handle_primary":[[3,[0.0,0.0]],[2,[-1.9753086419753176,0.790123456790127]],[4,[2.7654320987654444,-3.950617283950635]],[1,[0.0,0.0]]],"handle_end":[[2,[-0.3950617283950919,-1.7777777777777717]],[3,[-2.7654320987654444,3.950617283950635]],[1,[1.9753086419753176,-0.790123456790127]],[4,[0.0,0.0]]],"stroke":[[4,0],[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,109]},"skip_deduplication":false,"world_state_hash":0},"13444661581815146533":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16450742929146919960,"output_index":0,"lambda":false}},{"Node":{"node_id":10792166025753022402,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,97]},"skip_deduplication":false,"world_state_hash":0},"18190631752493248867":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12428327489525325219,"output_index":0,"lambda":false}},{"Node":{"node_id":5742628441455317378,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,262]},"skip_deduplication":false,"world_state_hash":0},"16051539163551573193":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[2,[609.7777777777777,896.0]],[5,[588.0,930.6666666666666]],[1,[708.0000000000001,769.3333333333333]],[3,[514.6666666666666,1025.7777777777778]],[4,[519.1111111111111,1026.2222222222222]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[1,1],[4,4],[3,3],[5,5],[2,2]],"end_point":[[2,3],[5,1],[1,2],[3,4],[4,5]],"handle_primary":[[4,[0.0,0.0]],[3,[0.0,0.0]],[5,[24.0,-29.77777777777783]],[1,[0.0,0.0]],[2,[-54.66666666666663,69.33333333333314]]],"handle_end":[[4,[-24.0,29.777777777777715]],[1,[54.66666666666663,-69.33333333333326]],[5,[-28.44444444444457,47.111111111111086]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[4,0],[5,0],[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,187]},"skip_deduplication":false,"world_state_hash":0},"16324258033206362312":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7472360693015927574,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,256]},"skip_deduplication":false,"world_state_hash":0},"12876462860151722087":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10619788176782820865,"output_index":0,"lambda":false}},{"Node":{"node_id":10415872992231003638,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,28]},"skip_deduplication":false,"world_state_hash":0},"12838133055063962839":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13644138583806412631,"output_index":0,"lambda":false}},{"Node":{"node_id":6973438081601736688,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,151]},"skip_deduplication":false,"world_state_hash":0},"12062649793560663566":{"alias":"Solid Red Skirt","name":"Merge","inputs":[{"Node":{"node_id":5455777299776842371,"output_index":0,"lambda":false}},{"Node":{"node_id":8934999452649011837,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,127]},"skip_deduplication":false,"world_state_hash":0},"14285767317419627814":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6749771744300551215,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,184]},"skip_deduplication":false,"world_state_hash":0},"17239674500639890523":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1785173043494067496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,271]},"skip_deduplication":false,"world_state_hash":0},"2422139482859833437":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14537754528543289381,"output_index":0,"lambda":false}},{"Node":{"node_id":172538270105470471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,58]},"skip_deduplication":false,"world_state_hash":0},"1157261387411722141":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4577174813962563383,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,31]},"skip_deduplication":false,"world_state_hash":0},"16290933138334939444":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17426609415699324395,"output_index":0,"lambda":false}},{"Node":{"node_id":13790235862723082076,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,271]},"skip_deduplication":false,"world_state_hash":0},"15177845878727456758":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14225285635863713990,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,145]},"skip_deduplication":false,"world_state_hash":0},"16649851742084147477":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[838.6666666666666,564.0]],[1,[870.6666666666665,383.55555555555554]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[16.000000000000227,37.33333333333337]]],"handle_end":[[1,[48.44444444444446,-91.11111111111109]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,232]},"skip_deduplication":false,"world_state_hash":0},"2368785048463929131":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13269760558336088742,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,283]},"skip_deduplication":false,"world_state_hash":0},"11666664915283969027":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[751.4074074074075,685.0370370370371]],[1,[802.3703703703703,580.9382716049382]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[2,1],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[20.740740740740534,-42.469135802469054]]],"handle_end":[[2,null],[1,[27.259259259259125,-48.79012345678995]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,148]},"skip_deduplication":false,"world_state_hash":0},"6672826052605647592":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"delta":[[10,[599.4403292181071,108.68587105624144]],[7,[591.0123456790125,60.40054869684499]],[4,[600.0548696844994,115.53360768175584]],[3,[605.4979423868314,125.19067215363512]],[9,[593.3827160493829,85.77229080932784]],[5,[603.127572016461,99.64334705075449]],[1,[617.5253772290811,122.03017832647464]],[11,[599.381801554641,127.00502972107913]],[6,[594.172839506173,82.87517146776406]],[12,[613.7991159884164,125.99055022100288]],[2,[614.2716726786227,123.52371759047573]],[8,[585.8326474622772,72.60356652949247]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"start_point":[[4,4],[12,12],[3,3],[6,6],[9,9],[10,10],[1,1],[5,5],[11,11],[8,8],[2,2],[7,7]],"end_point":[[3,4],[12,1],[11,12],[2,3],[1,2],[7,8],[9,10],[5,6],[8,9],[10,11],[4,5],[6,7]],"handle_primary":[[9,[3.599451303154978,4.477366255144034]],[11,[3.960543177125487,4.094798878044912]],[1,[0.0,0.0]],[5,[-0.8779149519890552,-4.477366255144048]],[6,[-6.145404663923159,-8.076817558299041]],[10,[-2.575217192501441,8.77914951989024]],[4,[0.8779149519890552,-4.477366255144034]],[7,[0.0,0.0]],[8,[0.6346981736430735,5.019885555177211]],[12,[2.3801249809480396,-1.7168114616673904]],[3,[-4.594421582076166,-1.1705532693187024]],[2,[-1.2820759681926577,0.7008681959453185]]],"handle_end":[[2,[3.396564570446685,0.8653667695405147]],[9,[3.3684073442221916,-11.48320685530176]],[6,[-6.057613168724288,9.305898491083669]],[3,[-0.8779149519890552,4.477366255144034]],[11,[-2.036412917146322,1.4688880058104417]],[12,[0.0,0.0]],[10,[-4.118548609866821,-4.258160427150372]],[7,[-0.9657064471879266,-7.637860082304528]],[8,[-3.599451303154978,-4.477366255144034]],[5,[6.145404663923159,8.076817558299041]],[1,[1.3006147436874471,-0.7110027265491681]],[4,[0.8779149519890552,4.47736625514402]]],"stroke":[[4,0],[8,0],[9,0],[10,0],[6,0],[3,0],[12,0],[1,0],[2,0],[7,0],[11,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":12}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,67]},"skip_deduplication":false,"world_state_hash":0},"10086073308516686449":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17545135276965178247,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,289]},"skip_deduplication":false,"world_state_hash":0},"14031411536409518176":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12880230498984021417,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,220]},"skip_deduplication":false,"world_state_hash":0},"10795820039540504703":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"delta":[[13,[376.7623479921926,0.4130988647245317]],[2,[591.1111111111111,92.44444444444444]],[4,[604.4444444444445,138.96296296296293]],[6,[518.2222222222222,175.7037037037037]],[10,[396.14814814814815,88.29629629629629]],[9,[418.074074074074,116.14814814814814]],[7,[485.6296296296296,153.48148148148147]],[19,[540.4444444444445,70.22222222222221]],[18,[498.66666666666663,63.70370370370368]],[14,[418.0913936876638,12.121582398270874]],[15,[432.1308820290171,20.740740740740748]],[17,[478.3481748953775,55.407407407407405]],[1,[569.1851851851852,61.629629629629605]],[5,[574.5185185185185,169.18518518518516]],[8,[447.7037037037037,131.25925925925924]],[12,[332.131357712622,16.970215357579164]],[16,[451.9827338808689,43.25925925925927]],[11,[350.8679463145693,59.25925925925925]],[3,[590.2222222222222,113.18518518518518]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"start_point":[[11,11],[13,13],[9,9],[7,7],[8,8],[6,6],[18,18],[12,12],[16,16],[3,3],[15,15],[19,19],[17,17],[5,5],[14,14],[4,4],[1,1],[2,2],[10,10]],"end_point":[[4,5],[9,10],[18,19],[7,8],[1,2],[17,18],[5,6],[16,17],[14,15],[11,12],[13,14],[6,7],[15,16],[8,9],[2,3],[10,11],[3,4],[19,1],[12,13]],"handle_primary":[[13,[41.32904569547122,11.708483533546342]],[1,[12.848891737595522,5.11227609582204]],[14,[0.0,0.0]],[17,[10.962962962963047,12.148148148148124]],[18,[13.333333333333371,4.148148148148152]],[7,[-15.407407407407447,4.444444444444457]],[3,[-6.518518518518476,13.3333333333333]],[4,[18.370370370370324,0.2962962962963047]],[2,[0.0,0.0]],[15,[20.148148148148152,6.8148148148148096]],[16,[7.703703703703695,6.814814814814817]],[5,[-13.629629629629562,5.925925925925924]],[12,[4.019883543587866,-14.744727738229416]],[19,[11.555555555555545,-3.851851851851848]],[6,[-14.222222222222172,-11.851851851851848]],[10,[-13.333333333333371,-8.59259259259261]],[8,[-9.481481481481524,-12.740740740740762]],[11,[-11.259259259259125,-10.962962962962962]],[9,[-13.629629629629562,-7.407407407407419]]],"handle_end":[[11,[-2.7704748413796665,10.16196036497552]],[17,[-13.333333333333371,-4.148148148148152]],[8,[13.629629629629562,7.407407407407419]],[5,[14.222222222222172,11.85185185185182]],[19,[-12.030418259761518,-4.786624476892754]],[6,[15.407407407407334,-4.444444444444457]],[15,[-7.703703703703695,-6.8148148148148096]],[4,[13.629629629629562,-5.925925925925924]],[3,[-18.370370370370324,-0.2962962962963047]],[9,[13.333333333333371,8.59259259259261]],[7,[9.481481481481524,12.740740740740762]],[1,[-24.88888888888891,-10.666666666666655]],[18,[-11.555555555555545,3.851851851851848]],[2,[6.518518518518476,-13.333333333333314]],[10,[11.259259259259238,10.962962962963076]],[12,null],[13,null],[16,[-10.96296296296299,-12.148148148148188]],[14,[-20.14814814814821,-6.814814814814827]]],"stroke":[[15,0],[18,0],[12,0],[19,0],[11,0],[6,0],[16,0],[3,0],[2,0],[5,0],[17,0],[10,0],[13,0],[14,0],[4,0],[7,0],[1,0],[9,0],[8,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":19}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,328]},"skip_deduplication":false,"world_state_hash":0},"17064046832210629373":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12219771677493189964,"output_index":0,"lambda":false}},{"Node":{"node_id":11677503666435782605,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,310]},"skip_deduplication":false,"world_state_hash":0},"6645255982686652881":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.0,0.5]],[2,[1.0,0.5]],[3,[0.5,1.0]],[1,[0.5,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[3,3],[1,1],[2,2]],"end_point":[[3,4],[2,3],[4,1],[1,2]],"handle_primary":[[2,[0.0,0.27589238888950707]],[1,[0.27589238888950707,0.0]],[4,[0.0,-0.275892388889507]],[3,[-0.275892388889507,0.0]]],"handle_end":[[3,[0.0,0.27589238888950707]],[4,[-0.275892388889507,0.0]],[1,[0.0,-0.275892388889507]],[2,[0.27589238888950707,0.0]]],"stroke":[[2,0],[4,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,313]},"skip_deduplication":false,"world_state_hash":0},"11268046366284173800":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4453139144069993994,"output_index":0,"lambda":false}},{"Node":{"node_id":835795066714655983,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,226]},"skip_deduplication":false,"world_state_hash":0},"2641530639940889619":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5174744389209053970,"output_index":0,"lambda":false}},{"Node":{"node_id":14539627480594383748,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,157]},"skip_deduplication":false,"world_state_hash":0},"3170924135668664007":{"alias":"Pointing Arm","name":"Merge","inputs":[{"Node":{"node_id":4787732047489141819,"output_index":0,"lambda":false}},{"Node":{"node_id":13444661581815146533,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,94]},"skip_deduplication":false,"world_state_hash":0},"3414873131936208778":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[697.7777777777777,954.2222222222222]],[1,[761.7777777777777,737.3333333333333]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[2,1],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[-40.0,81.33333333333326]],[1,[26.22222222222217,-158.66666666666652]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,178]},"skip_deduplication":false,"world_state_hash":0},"454416440369338250":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[696.0,593.3333333333333]],[2,[733.7777777777778,518.6666666666666]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[-18.666666666666515,26.66666666666663]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,262]},"skip_deduplication":false,"world_state_hash":0},"9847383247226990698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3627710206997006419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,112]},"skip_deduplication":false,"world_state_hash":0},"1378578509112405":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[2,[599.5281207133061,50.3923182441701]],[4,[594.6410608139003,75.57872275567746]],[5,[593.3924706599604,60.59564090839812]],[1,[602.6886145404666,50.91906721536352]],[3,[590.4855967078191,66.80932784636488]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[3,3],[1,1],[2,2],[4,4],[5,5]],"end_point":[[4,5],[2,3],[3,4],[1,2],[5,1]],"handle_primary":[[4,[0.0,0.0]],[5,[1.248590153939972,-3.9798811156835896]],[2,[-1.843621399176982,0.5267489711934203]],[1,[0.0,0.0]],[3,[1.9314128943758533,7.3257125438195345]]],"handle_end":[[2,[-2.7532629181224593,-10.4429315732828]],[3,[0.0,0.0]],[4,[-1.704168058538812,5.432035686592322]],[5,[-4.379820149367788,0.9754610577655498]],[1,[1.843621399176982,-0.5267489711934203]]],"stroke":[[4,0],[1,0],[5,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,61]},"skip_deduplication":false,"world_state_hash":0},"4859656512650360562":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[163.33333333333343,1025.3333333333333]],[2,[249.3333333333334,898.0]],[3,[416.66666666666663,803.3333333333333]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[2,3],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[40.66666666666666,-40.666666666666515]]],"handle_end":[[1,[-45.09988913511887,45.099889135118815]],[2,[-77.99999999999994,22.666666666666742]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,223]},"skip_deduplication":false,"world_state_hash":0},"3887089796766124876":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15518174914032911052,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,259]},"skip_deduplication":false,"world_state_hash":0},"5326536612985524219":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":15798070933198867970,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":27.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,295]},"skip_deduplication":false,"world_state_hash":0},"15446793500614592278":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[2,[702.244170096022,76.11522633744856]],[6,[724.6310013717421,85.86008230452676]],[8,[697.5034293552812,77.4320987654321]],[3,[722.3484224965707,77.2565157750343]],[5,[718.2222222222222,97.09739368998628]],[1,[694.3429355281208,73.8326474622771]],[4,[725.5967078189301,90.3374485596708]],[7,[718.3100137174213,77.2565157750343]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[3,3],[5,5],[8,8],[2,2],[1,1],[4,4],[7,7],[6,6]],"end_point":[[7,8],[2,3],[1,2],[5,6],[4,5],[8,1],[3,4],[6,7]],"handle_primary":[[2,[5.267489711934218,-0.7023319615912129]],[3,[3.456189131014753,3.3025807251918877]],[6,[-0.7023319615914261,-5.091906721536347]],[8,[-3.5116598079559935,-1.6680384087791396]],[4,[-1.9392278971834005,5.143169640356035]],[5,[0.0,0.0]],[1,[0.0,0.0]],[7,[-6.236870142765838,-1.74052190030676]]],"handle_end":[[4,[0.0,0.0]],[8,[0.08779149519887142,0.08779149519891405]],[7,[3.5116598079559935,1.6680384087791396]],[1,[-5.267489711934218,0.7023319615912129]],[6,[3.7750342935527215,1.0534979423868265]],[3,[2.0192043895747247,-5.355281207133089]],[2,[-3.950617283950578,-3.775034293552821]],[5,[0.6823799889585871,4.947254919948108]]],"stroke":[[3,0],[1,0],[8,0],[2,0],[7,0],[4,0],[5,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,16]},"skip_deduplication":false,"world_state_hash":0},"3968318310636120842":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":10127467043900015225,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,214]},"skip_deduplication":false,"world_state_hash":0},"13035777574951374461":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[833.7777777777778,573.3333333333333]],[3,[696.8888888888889,697.3333333333333]],[1,[896.0,440.44444444444446]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[1,2],[2,3]],"handle_primary":[[2,[-68.0,92.88888888888891]],[1,[0.0,0.0]]],"handle_end":[[1,[68.0,-92.88888888888891]],[2,[0.0,0.0]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,229]},"skip_deduplication":false,"world_state_hash":0},"15874349766197010194":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14982414026754548178,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,328]},"skip_deduplication":false,"world_state_hash":0},"14057307926677215422":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5861306074868809692,"output_index":0,"lambda":false}},{"Node":{"node_id":12747708470463124971,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,247]},"skip_deduplication":false,"world_state_hash":0},"14345191642063772510":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[838.2222222222222,766.6666666666669]],[2,[833.7777777777777,780.4444444444443]],[1,[880.8888888888888,556.4444444444443]],[3,[813.3557395833334,961.1454375]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[4,4],[1,1]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[-9.333333333333371,54.66666666666674]],[4,[10.643023589139377,-58.51588472312813]]],"handle_end":[[3,[-10.643023589139377,58.51588472312813]],[1,[9.333333333333371,-54.66666666666674]],[4,[-0.4444444444444571,-0.8888888888888005]],[2,[0.0,0.0]]],"stroke":[[1,0],[4,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,160]},"skip_deduplication":false,"world_state_hash":0},"14982414026754548178":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13045580349734858212,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":10.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-25.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,328]},"skip_deduplication":false,"world_state_hash":0},"14012583111791538162":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[380.00000000000006,806.0]],[3,[603.3333333333335,744.6666666666666]],[1,[248.00000000000009,884.0]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[1,2],[2,3]],"handle_primary":[[2,[70.80694036316174,-19.49756328840681]],[1,[0.0,0.0]]],"handle_end":[[2,[-71.33333333333326,24.0]],[1,[-92.00000000000006,25.333333333333258]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,220]},"skip_deduplication":false,"world_state_hash":0},"3636653585682494814":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13732749881962071635,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,250]},"skip_deduplication":false,"world_state_hash":0},"2175432926627256613":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15874349766197010194,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,328]},"skip_deduplication":false,"world_state_hash":0},"10375238420217738812":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":11022999329156494369,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,262]},"skip_deduplication":false,"world_state_hash":0},"3535178979443201645":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12838133055063962839,"output_index":0,"lambda":false}},{"Node":{"node_id":8240895922641772563,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,148]},"skip_deduplication":false,"world_state_hash":0},"9371909264427723282":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8595304668947966919,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,133]},"skip_deduplication":false,"world_state_hash":0},"14778750092903591172":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[155.98219408731924,204.757705978404]],[2,[149.0793650793651,202.5537918871252]],[3,[146.5679012345679,204.44444444444449]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[2,2],[3,3]],"end_point":[[1,2],[2,3],[3,1]],"handle_primary":[[2,[-2.2695727277346123,-0.643804298125275]],[1,[-2.6135873853791907,-0.8494167367814498]],[3,[0.9278738161427498,1.2447087777524644]]],"handle_end":[[2,[-1.156966490299823,-1.5520282186949146]],[3,[-0.32172621516085087,3.1233079488176827]],[1,[1.7022700834823468,0.48287890620272833]]],"stroke":[[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,118]},"skip_deduplication":false,"world_state_hash":0},"2440895173483452224":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[3,[33.18518518518515,636.148148148148]],[2,[30.814814814814767,578.0740740740739]],[1,[93.037037037037,526.8148148148147]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[1,2],[2,3]],"handle_primary":[[1,[0.0,0.0]],[2,[-9.185185185185162,39.703703703703695]]],"handle_end":[[2,[0.0,0.0]],[1,[9.185185185185162,-39.703703703703695]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,244]},"skip_deduplication":false,"world_state_hash":0},"12496143061817048445":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7525593029671097583,"output_index":0,"lambda":false}},{"Node":{"node_id":7654665057468818389,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,175]},"skip_deduplication":false,"world_state_hash":0},"13128371516143508372":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":13035777574951374461,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,229]},"skip_deduplication":false,"world_state_hash":0},"5185036609290210853":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[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],"remove":[],"delta":[[3,[703.7366255144034,54.694101508916326]],[13,[706.9556470050298,39.272062185642426]],[7,[701.785703398872,67.26779454351473]],[23,[711.5061728395062,69.99176954732509]],[25,[719.8512421886905,54.19661636945587]],[20,[716.6907483615302,62.66361835086114]],[12,[698.2935528120714,34.35573845450388]],[1,[687.846364883402,65.58024691358025]],[15,[703.604938271605,68.21399176954733]],[24,[719.0123456790122,66.6337448559671]],[9,[702.2222222222223,38.38683127572017]],[2,[697.9423868312758,64.79012345679013]],[17,[713.3351623228167,47.46593507087334]],[14,[711.9695168419447,48.57796067672611]],[26,[722.5825331504344,57.31809175430575]],[18,[716.7736625514402,54.9135802469136]],[10,[696.5925925925927,33.728395061728385]],[8,[709.8600823045268,50.83127572016461]],[16,[713.7448559670781,60.37860082304528]],[27,[718.680688919372,68.71147690900777]],[22,[719.6171315348269,59.659198292943145]],[29,[694.0600518213687,74.40816948635879]],[5,[705.102270995275,59.269013869836904]],[11,[697.7283950617284,31.30864197530864]],[19,[705.9094650205762,70.25514403292182]],[21,[716.1444901691814,49.82655083066605]],[28,[702.2539247065995,73.00350556317633]],[4,[704.9657064471878,54.25514403292179]],[6,[695.152568206066,67.34583142813594]]]},"segments":{"add":[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],"remove":[],"start_point":[[19,19],[15,15],[21,21],[1,1],[25,25],[18,18],[17,17],[12,12],[29,29],[13,13],[4,4],[6,6],[8,8],[10,10],[11,11],[20,20],[3,3],[22,22],[28,28],[9,9],[14,14],[7,7],[2,2],[24,24],[26,26],[16,16],[5,5],[23,23],[27,27]],"end_point":[[25,26],[9,10],[1,2],[14,15],[29,1],[12,13],[4,5],[13,14],[27,28],[20,21],[15,16],[26,27],[18,19],[8,9],[3,4],[16,17],[10,11],[5,6],[23,24],[17,18],[7,8],[28,29],[22,23],[19,20],[24,25],[21,22],[2,3],[6,7],[11,12]],"handle_primary":[[28,[-7.920532726374063,-0.13055823175342596]],[29,[0.0,0.0]],[4,[0.0,0.0]],[9,[-3.823807346440958,-1.6387745770461848]],[25,[0.0,0.0]],[15,[0.0,0.0]],[26,[0.8664211612748431,3.3573819999397045]],[10,[-0.04481007342064913,-1.8372595419893116]],[14,[0.9193720469440904,5.347965249199831]],[20,[2.536198750190465,-6.516079865874104]],[7,[3.3946044810244302,-1.8728852309099435]],[17,[0.0,0.0]],[27,[-4.128769232802142,3.294230770852593]],[1,[0.0,0.0]],[8,[1.1368683772161605e-13,-7.4135040390184415]],[12,[1.5089163237310004,2.3850022862368547]],[2,[1.5646505637769224,-1.2302214356413188]],[13,[2.1939750755697105,1.3128956217623369]],[5,[-1.1705532693187024,3.0044200579180043]],[24,[2.106995884773596,-3.0044200579180256]],[22,[-1.7948483462886315,6.047858558146615]],[11,[0.0,0.0]],[23,[0.0,0.0]],[3,[0.0,0.0]],[19,[0.0,0.0]],[21,[0.0,0.0]],[16,[2.9207548934437,-5.774876595401999]],[18,[-0.7242798353908029,5.860082304526735]],[6,[0.0,0.0]]],"handle_end":[[26,[3.66773357719876,-2.926383173296756]],[14,[7.30864197530866,-5.333333333333336]],[15,[-3.84819387288519,7.608596250571544]],[16,[1.1705532693187024,1.8728852309099224]],[21,[1.7948483462886315,-6.047858558146615]],[12,[-3.679926840420876,-2.202103337905797]],[3,[0.0,0.0]],[13,[-0.7923207898123792,-4.608911119518574]],[9,[0.04481007342064913,1.837259541989333]],[25,[-0.6242950769700428,-2.419143423258646]],[7,[-1.1368683772161605e-13,8.389895136005812]],[18,[9.169333942996444,-4.409083981100437]],[29,[0.009754610577488164,0.048773052888265056]],[17,[0.667740598959881,-5.402628482494777]],[11,[-0.8654907204776237,-1.3679998781853442]],[10,[0.0,0.0]],[4,[1.1705532693187024,-3.0044200579180043]],[20,[1.638774577046206,1.5607376924249363]],[8,[5.150019007352512,2.2071510031511608]],[27,[7.101356500533598,0.11705532693187592]],[22,[2.731290961743639,-1.326627038561199]],[1,[-2.555707971345896,2.0094497789970944]],[23,[-2.1028230213785264,2.9984698638176326]],[24,[2.980033531474078,4.338363054412447]],[5,[6.516079865874076,-2.4581618655692807]],[2,[0.5267489711934559,6.320987654320987]],[6,[-3.208476806721251,1.7701941002599142]],[28,[0.0,0.0]],[19,[-2.536198750190465,6.516079865874104]]],"stroke":[[13,0],[27,0],[19,0],[2,0],[1,0],[25,0],[3,0],[29,0],[6,0],[23,0],[18,0],[14,0],[9,0],[20,0],[12,0],[15,0],[22,0],[8,0],[17,0],[4,0],[10,0],[7,0],[26,0],[5,0],[16,0],[11,0],[24,0],[21,0],[28,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":29}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,10]},"skip_deduplication":false,"world_state_hash":0},"13975451746581400000":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[835.7333333333332,786.4000000000001]],[2,[901.6,572.8]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[1,2],[2,1]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[-22.399999999999977,109.06666666666648]],[2,[47.4666666666667,-108.26666666666664]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,130]},"skip_deduplication":false,"world_state_hash":0},"15239301303367148581":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11268046366284173800,"output_index":0,"lambda":false}},{"Node":{"node_id":13263961817794116841,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,223]},"skip_deduplication":false,"world_state_hash":0},"2699408592782313690":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7922156219537051964,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,217]},"skip_deduplication":false,"world_state_hash":0},"16446146761452576438":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":12131058586835568367,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[619.1444612416404,54.266956717585614]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.6118784},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[5.617278800347149,2.5068847538738956]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.1858656806102035e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,25]},"skip_deduplication":false,"world_state_hash":0},"16767482995096345179":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6532401937876437300,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,49]},"skip_deduplication":false,"world_state_hash":0},"11659756061767599421":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8766106989344197438,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,115]},"skip_deduplication":false,"world_state_hash":0},"12131058586835568367":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.022131022857413415,0.4190687668825941]],[2,[1.0389965338526328,0.5311836299154763]],[1,[0.6081211287919952,-0.2081641356766983]],[3,[0.443655685420585,0.8388279058567918]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[2,2],[3,3],[1,1]],"end_point":[[2,3],[4,1],[1,2],[3,4]],"handle_primary":[[4,[0.021131345375600137,-0.27179882337964756]],[3,[-0.29501938196342326,-0.04735956037402645]],[2,[-0.06483434986356718,0.26682960488486684]],[1,[0.297407817404018,0.05174926937677715]]],"handle_end":[[1,[0.07365905854782184,-0.30314821587423946]],[3,[-0.02113134537560013,0.27179882337964756]],[4,[-0.38805268271111915,-0.0675215701634326]],[2,[0.2950193819634199,0.04735956037402589]]],"stroke":[[1,0],[2,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,25]},"skip_deduplication":false,"world_state_hash":0},"11630078441485655672":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[751.4074074074075,685.0370370370371]],[1,[760.6913580246915,657.5802469135803]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[2,1],[1,2]],"handle_primary":[[2,[4.543209876543187,-10.271604938271594]],[1,[0.0,0.0]]],"handle_end":[[1,[7.111111111110972,-8.44444444444457]],[2,null]],"stroke":[[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,151]},"skip_deduplication":false,"world_state_hash":0},"14480644719732559657":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10586744777717861556,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,283]},"skip_deduplication":false,"world_state_hash":0},"5278509881589546420":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[3,[823.7037037037037,861.8666666666667]],[1,[899.1111111111111,600.0000000000001]],[2,[824.4444444444445,850.2222222222223]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[3,3],[1,1],[2,2]],"end_point":[[1,2],[2,3],[3,1]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[-26.31111111111113,120.79999999999984]],[2,[0.0,0.0]],[1,[39.55555555555554,-105.8222222222222]]],"stroke":[[3,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,136]},"skip_deduplication":false,"world_state_hash":0},"5455777299776842371":{"alias":"Beaded Skirt","name":"Merge","inputs":[{"Node":{"node_id":9470742171134780193,"output_index":0,"lambda":false}},{"Node":{"node_id":7385465194555106679,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,208]},"skip_deduplication":false,"world_state_hash":0},"12554368619682347699":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3887089796766124876,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,259]},"skip_deduplication":false,"world_state_hash":0},"4577638792388493935":{"alias":"Head and Neck","name":"Merge","inputs":[{"Node":{"node_id":3170924135668664007,"output_index":0,"lambda":false}},{"Node":{"node_id":6292009934909381201,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,85]},"skip_deduplication":false,"world_state_hash":0},"2183999005109815989":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3970516859959908758,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,241]},"skip_deduplication":false,"world_state_hash":0},"14946189826912398678":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10086073308516686449,"output_index":0,"lambda":false}},{"Node":{"node_id":3601587624047636241,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,286]},"skip_deduplication":false,"world_state_hash":0},"6416452251137958677":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":17797565855444771977,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,211]},"skip_deduplication":false,"world_state_hash":0},"14225285635863713990":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":8410534738018320047,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[25.333333333333485,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,145]},"skip_deduplication":false,"world_state_hash":0},"16536768589601337644":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":4222034829755771252,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,109]},"skip_deduplication":false,"world_state_hash":0},"1689789805659535712":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15637103575662751567,"output_index":0,"lambda":false}},{"Node":{"node_id":11590691579869262546,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,64]},"skip_deduplication":false,"world_state_hash":0},"12473080738469616517":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17891208858820401648,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,154]},"skip_deduplication":false,"world_state_hash":0},"18015048324114736039":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[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],"remove":[],"delta":[[23,[760.8888888888889,175.80246913580248]],[5,[639.8024691358025,44.24691358024691]],[12,[603.4567901234568,92.8395061728395]],[21,[805.925925925926,230.9135802469136]],[2,[683.0617283950618,104.2962962962963]],[24,[746.8641975308642,175.40740740740742]],[4,[654.4197530864197,54.91358024691358]],[19,[797.8271604938273,246.1234567901235]],[7,[607.2098765432099,55.308641975308646]],[22,[785.9753086419753,197.13580246913585]],[8,[613.3333333333334,44.24691358024691]],[25,[737.7777777777778,170.07407407407408]],[15,[664.8888888888889,140.64197530864195]],[27,[722.1728395061729,147.1604938271605]],[9,[609.3827160493827,43.65432098765433]],[20,[805.1358024691358,260.34567901234567]],[26,[752.1975308641976,172.83950617283952]],[14,[630.716049382716,132.3456790123457]],[10,[597.530864197531,73.08641975308642]],[11,[596.9382716049383,85.13580246913581]],[3,[675.3580246913581,68.74074074074075]],[29,[705.1851851851852,106.27160493827162]],[16,[672.5925925925926,176.5925925925926]],[28,[730.2716049382716,169.4814814814815]],[17,[757.7283950617285,217.48148148148147]],[13,[616.2962962962963,115.16049382716052]],[18,[799.2098765432099,253.23456790123456]],[1,[687.4074074074074,99.1604938271605]],[6,[617.283950617284,44.641975308641975]]]},"segments":{"add":[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],"remove":[],"start_point":[[4,4],[1,1],[14,14],[18,18],[29,29],[5,5],[9,9],[10,10],[6,6],[11,11],[27,27],[3,3],[22,22],[25,25],[16,16],[19,19],[7,7],[28,28],[17,17],[20,20],[23,23],[21,21],[13,13],[2,2],[24,24],[8,8],[15,15],[26,26],[12,12]],"end_point":[[22,23],[15,16],[19,20],[13,14],[10,11],[27,28],[14,15],[5,6],[26,27],[17,18],[16,17],[9,10],[25,26],[4,5],[2,3],[7,8],[6,7],[23,24],[11,12],[29,1],[1,2],[20,21],[12,13],[3,4],[24,25],[28,29],[21,22],[18,19],[8,9]],"handle_primary":[[1,[-2.1728395061728634,1.5802469135802255]],[13,[2.370370370370324,7.308641975308632]],[10,[-6.320987654320902,4.740740740740733]],[12,[5.728395061728406,16.98765432098766]],[16,[29.23456790123464,10.666666666666686]],[20,[0.0,0.0]],[25,[0.0,0.0]],[3,[-15.209876543209816,-1.7777777777777717]],[21,[-2.5679012345678984,-9.481481481481469]],[22,[-7.506172839506121,-7.901234567901298]],[28,[0.0,0.0]],[9,[-14.024691358024713,15.802469135802482]],[17,[20.594048174910657,8.937919170354007]],[8,[-1.1851851851851052,-1.1851851851851904]],[29,[-13.234567901234527,-3.3580246913580396]],[27,[0.0,0.0]],[18,[0.0,-2.172839506172835]],[4,[-2.3703703703704377,-3.555555555555557]],[15,[6.913580246913625,9.87654320987656]],[7,[-0.9876543209876444,-4.740740740740733]],[6,[-8.09876543209873,4.740740740740733]],[19,[4.543209876543187,5.925925925925952]],[2,[-8.120713305898448,-14.573388203017842]],[14,[5.728395061728293,2.370370370370381]],[24,[-5.3333333333332575,-2.5679012345678984]],[23,[-2.5679012345678984,-0.592592592592581]],[11,[3.3580246913580822,1.9753086419753176]],[5,[-9.48148148148141,0.9876543209876516]],[26,[0.0,0.0]]],"handle_end":[[14,[-6.913580246913625,-9.876543209876502]],[20,[2.5679012345678984,9.481481481481438]],[9,[0.0,0.0]],[10,[-3.3580246913580822,-1.9753086419753176]],[24,[0.0,0.0]],[1,[0.0,0.0]],[18,[0.0,0.0]],[3,[2.3703703703704377,3.555555555555557]],[11,[0.0,0.0]],[2,[0.0,0.0]],[8,[0.0,0.0]],[5,[0.0,0.0]],[21,[7.506172839506121,7.901234567901213]],[15,[0.0,0.0]],[28,[17.580246913580254,58.07407407407402]],[26,[19.35802469135808,26.864197530864203]],[13,[-5.728395061728293,-2.370370370370381]],[6,[0.0,0.0]],[4,[9.48148148148141,-0.9876543209876444]],[23,[5.3333333333332575,2.5679012345678984]],[22,[2.5679012345678984,0.592592592592581]],[29,[0.0,0.0]],[25,[-4.740740740740762,0.790123456790127]],[27,[-3.7530864197531177,-7.506172839506178]],[16,[-20.59404817491054,-8.937919170353979]],[17,[0.0,0.0]],[12,[0.0,0.0]],[7,[0.0,0.0]],[19,[0.0,0.0]]],"stroke":[[20,0],[15,0],[19,0],[29,0],[28,0],[18,0],[16,0],[10,0],[2,0],[11,0],[24,0],[8,0],[21,0],[25,0],[7,0],[17,0],[9,0],[4,0],[14,0],[6,0],[23,0],[27,0],[3,0],[5,0],[13,0],[26,0],[22,0],[12,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":29}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,91]},"skip_deduplication":false,"world_state_hash":0},"12531351117929704587":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11194653561109699287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,55]},"skip_deduplication":false,"world_state_hash":0},"8543051864256131356":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5002654561220917457,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":300.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-100.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,304]},"skip_deduplication":false,"world_state_hash":0},"10587073897090054035":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8814059393325469059,"output_index":0,"lambda":false}},{"Node":{"node_id":907841922684377912,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,37]},"skip_deduplication":false,"world_state_hash":0},"10432831427187785843":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2087303479944421366,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,193]},"skip_deduplication":false,"world_state_hash":0},"4422453582814483232":{"alias":"Hair and Face","name":"Merge","inputs":[{"Node":{"node_id":4577638792388493935,"output_index":0,"lambda":false}},{"Node":{"node_id":431994205232245356,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,4]},"skip_deduplication":false,"world_state_hash":0},"14537754528543289381":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":1689789805659535712,"output_index":0,"lambda":false}},{"Node":{"node_id":17364155187784942740,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,61]},"skip_deduplication":false,"world_state_hash":0},"8766106989344197438":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[1,[197.33333333333337,212.5432098765432]],[2,[172.64197530864195,208.98765432098767]],[6,[184.49382716049385,218.2716049382716]],[3,[153.58712172411558,204.8434307274338]],[4,[146.5679012345679,204.44444444444449]],[5,[155.85185185185185,211.55555555555557]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[1,1],[2,2],[4,4],[5,5],[3,3],[6,6]],"end_point":[[6,1],[5,6],[1,2],[2,3],[4,5],[3,4]],"handle_primary":[[1,[0.0,0.0]],[2,[-7.703703703703667,-1.1851851851851904]],[4,[0.0,0.0]],[5,[8.493827160493822,2.3703703703703525]],[6,[3.160493827160479,-0.9876543209876444]],[3,[-5.834035304362487,0.7861989021958493]]],"handle_end":[[6,[-3.160493827160479,1.9753086419753456]],[4,[-8.493827160493794,-2.370370370370381]],[2,[5.834035304362487,-0.7861989021958493]],[3,[0.0,0.0]],[5,[-3.1604938271605363,0.9876543209877012]],[1,[7.703703703703724,1.1851851851852189]]],"stroke":[[6,0],[1,0],[3,0],[4,0],[2,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,115]},"skip_deduplication":false,"world_state_hash":0},"12049041947382267086":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2959546142916532439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[25.77777777777777,508.44444444444446]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[8.0,8.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,310]},"skip_deduplication":false,"world_state_hash":0},"727544715487174952":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17133591775058457007,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,232]},"skip_deduplication":false,"world_state_hash":0},"12219771677493189964":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":5140869461760168364,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,313]},"skip_deduplication":false,"world_state_hash":0},"7274163206797151962":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15303587427289959766,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,235]},"skip_deduplication":false,"world_state_hash":0},"15466714490303763249":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10514847656270897393,"output_index":0,"lambda":false}},{"Node":{"node_id":11659756061767599421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,115]},"skip_deduplication":false,"world_state_hash":0},"6666260895482068061":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[645.6821893629258,155.3850506865855]],[1,[643.0921942512911,135.30336230847865]],[4,[645.3845450388659,135.9012345679012]],[3,[646.4033730994855,154.80329633678198]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[2,2],[3,3]],"end_point":[[1,2],[4,1],[2,3],[3,4]],"handle_primary":[[3,[-0.2558402858584259,-10.083527774255913]],[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[2,[-0.3446760851414865,0.611494768909921]],[1,[-0.05703059647760256,-13.444628325495556]],[3,[0.0,0.0]],[4,[1.68322954928135,-0.022087435068414152]]],"stroke":[[2,0],[4,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,40]},"skip_deduplication":false,"world_state_hash":0},"9529195152569434392":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3121275823460307102,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,190]},"skip_deduplication":false,"world_state_hash":0},"5040278174920511484":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14345191642063772510,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,160]},"skip_deduplication":false,"world_state_hash":0},"15126865253122550765":{"alias":"Dotted Bodice","name":"Merge","inputs":[{"Node":{"node_id":13014628586360765651,"output_index":0,"lambda":false}},{"Node":{"node_id":4307303572241320716,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,316]},"skip_deduplication":false,"world_state_hash":0},"862014397356527450":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10918055532782314571,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,268]},"skip_deduplication":false,"world_state_hash":0},"13529118918690401241":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":3649809135741361946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,268]},"skip_deduplication":false,"world_state_hash":0},"18422317423856403288":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10133176481349663495,"output_index":0,"lambda":false}},{"Node":{"node_id":12594527670567285670,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,22]},"skip_deduplication":false,"world_state_hash":0},"13557369662261607646":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":3535178979443201645,"output_index":0,"lambda":false}},{"Node":{"node_id":15177845878727456758,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,145]},"skip_deduplication":false,"world_state_hash":0},"4236845268521674740":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[568.8888888888889,785.4814814814813]],[1,[397.6296296296296,1025.185185185185]],[3,[393.1851851851852,1025.4814814814813]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[3,3],[1,1],[2,2]],"end_point":[[2,3],[3,1],[1,2]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[-153.1851851851851,112.88888888888891]],[2,[33.777777777777885,-150.22222222222194]],[3,null]],"stroke":[[2,0],[3,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,199]},"skip_deduplication":false,"world_state_hash":0},"8410534738018320047":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[834.6666666666665,551.8024691358028]],[2,[762.5185185185184,667.5061728395063]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[1,2],[2,1]],"handle_primary":[[1,[0.0,0.0]],[2,[44.88888888888857,-64.49382716049388]]],"handle_end":[[2,null],[1,[47.85185185185162,-63.160493827160394]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,145]},"skip_deduplication":false,"world_state_hash":0},"7747398671834040298":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":18319784717194273926,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,301]},"skip_deduplication":false,"world_state_hash":0},"11022999329156494369":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":454416440369338250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,262]},"skip_deduplication":false,"world_state_hash":0},"8375495949882478840":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"delta":[[3,[628.5871056241429,46.71808159325306]],[5,[650.6227709190673,52.93827160493828]],[4,[642.6077325610934,47.29035208047554]],[11,[641.3168724279836,48.02194787379973]],[6,[662.1234567901236,64.96570644718793]],[9,[662.1234567901236,66.9849108367627]],[1,[616.0751917898693,61.31097901742621]],[2,[617.4278311233043,51.042625616013815]],[7,[673.0096021947875,65.84362139917695]],[8,[675.3580246913581,68.74074074074075]],[10,[650.9056546258192,56.62876594015139]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"start_point":[[4,4],[11,11],[7,7],[6,6],[1,1],[2,2],[3,3],[9,9],[8,8],[5,5],[10,10]],"end_point":[[9,10],[7,8],[6,7],[2,3],[5,6],[10,11],[4,5],[11,1],[1,2],[3,4],[8,9]],"handle_primary":[[10,[-2.0025980353477735,-3.5689865976493422]],[8,[0.0,0.0]],[3,[4.873654303444027,-0.3091793289098348]],[2,[2.1833209230284183,-3.0691100638496778]],[5,[3.160493827160508,4.6529492455418335]],[1,[-0.7315957933242316,0.01300614743686168]],[7,[0.0,0.0]],[11,[-8.252400548696869,-0.8779149519890339]],[6,[5.4430727023319605,2.545953360768181]],[4,[2.784561671457709,0.5265657466421629]],[9,[-4.389574759945162,-2.106995884773667]]],"handle_end":[[5,[-5.4430727023319605,-2.545953360768181]],[9,[2.6272417822486887,4.682213077274824]],[3,[-2.7845616714574817,-0.5265657466421203]],[10,[6.086554705109506,0.6475058196925048]],[11,[2.0257074632933154,-0.6893258141543512]],[8,[4.389574759945162,2.106995884773667]],[1,[-2.4595700304455477,3.4574354386312436]],[2,[-5.145487535686698,0.32642413354457744]],[6,[0.0,0.0]],[4,[-3.160493827160508,-4.6529492455418335]],[7,[0.0,0.0]]],"stroke":[[1,0],[5,0],[7,0],[6,0],[8,0],[11,0],[3,0],[9,0],[2,0],[4,0],[10,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":11}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,28]},"skip_deduplication":false,"world_state_hash":0},"3971837674569123876":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7849528090737558776,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,289]},"skip_deduplication":false,"world_state_hash":0},"2126710823743005151":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14831840560430171946,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,166]},"skip_deduplication":false,"world_state_hash":0},"17529660518597229229":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3802858053991775169,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}},{"Value":{"tagged_value":{"F64":40.0},"exposed":false}},{"Value":{"tagged_value":{"F64":-30.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,307]},"skip_deduplication":false,"world_state_hash":0},"13475705179546695973":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11451028343967836482,"output_index":0,"lambda":false}},{"Node":{"node_id":501401493219507773,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,52]},"skip_deduplication":false,"world_state_hash":0},"4372998635946271235":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13481022631108980683,"output_index":0,"lambda":false}},{"Node":{"node_id":2126710823743005151,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,166]},"skip_deduplication":false,"world_state_hash":0},"9954843247420111867":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":6988349135757634271,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.14046639231827385,0.1473642955124319]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,100]},"skip_deduplication":false,"world_state_hash":0},"3121275823460307102":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[1,[705.7777777777778,698.6666666666666]],[2,[612.0,780.0]],[4,[449.77777777777777,1025.7777777777778]],[5,[595.5555555555555,791.1111111111111]],[3,[452.88888888888886,1025.3333333333333]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[4,4],[2,2],[1,1],[3,3],[5,5]],"end_point":[[2,3],[3,4],[4,5],[5,1],[1,2]],"handle_primary":[[2,[-35.111111111111086,34.66666666666663]],[1,[0.0,0.0]],[3,[0.0,0.0]],[5,[54.93054949731868,-52.22097082256312]],[4,[0.0,0.0]]],"handle_end":[[1,[35.111111111111086,-34.66666666666663]],[5,[-1.1368683772161605e-13,-0.5925925925926094]],[4,[-99.11111111111104,94.22222222222229]],[2,[59.111111111111086,-144.8888888888889]],[3,[0.0,0.0]]],"stroke":[[3,0],[5,0],[4,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,190]},"skip_deduplication":false,"world_state_hash":0},"5140869461760168364":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17118107476414252025,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,313]},"skip_deduplication":false,"world_state_hash":0},"10550662778443296023":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9698363115186534174,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.3882353,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.3882353,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,238]},"skip_deduplication":false,"world_state_hash":0},"907841922684377912":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17336535036064625290,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,37]},"skip_deduplication":false,"world_state_hash":0},"13014628586360765651":{"alias":"Dotted Aura","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":2175432926627256613,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,325]},"skip_deduplication":false,"world_state_hash":0},"15896921950407486754":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13163272246010991228,"output_index":0,"lambda":false}},{"Node":{"node_id":12792838691218304039,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,277]},"skip_deduplication":false,"world_state_hash":0},"3165571685352930240":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[642.0732703685807,156.78028060137643]],[2,[641.3926773385256,156.76403071818197]],[1,[639.0431812985823,135.02706332876082]],[4,[641.1783537148203,135.11412115589184]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[4,4],[1,1],[2,2]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]],[3,[-0.4020858660272779,-10.361367902183218]]],"handle_end":[[4,[1.0850699611588652,-0.2123114466060372]],[1,[-0.08991158554488266,-10.211393405397416]],[2,[-0.29793124344723765,0.12588207707705124]],[3,null]],"stroke":[[4,0],[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,43]},"skip_deduplication":false,"world_state_hash":0},"16137033772363318157":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[720.417009602195,178.00603566529497]],[1,[688.566255144033,175.3371742112483]],[3,[720.1360768175583,181.58792866941016]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[1,1],[3,3]],"end_point":[[3,1],[1,2],[2,3]],"handle_primary":[[2,[1.8041152263373303,2.00164609053499]],[3,[-1.1237311385458495,-3.125377229080982]],[1,[29.423007364946784,-0.024697364703285984]]],"handle_end":[[3,[12.04499314128941,0.8076817558298615]],[2,null],[1,null]],"stroke":[[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,88]},"skip_deduplication":false,"world_state_hash":0},"12761901161949743155":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":7659717355245331967,"output_index":0,"lambda":false}},{"Node":{"node_id":8091904580702893317,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,16]},"skip_deduplication":false,"world_state_hash":0},"17324767436949538365":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[3,[158.66666666666669,419.55555555555554]],[4,[150.22222222222223,429.3333333333333]],[6,[289.7777777777778,503.1111111111111]],[2,[362.22222222222223,512.0]],[1,[503.11111111111114,614.6666666666666]],[5,[119.1111111111111,456.44444444444446]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[3,3],[5,5],[1,1],[4,4],[6,6]],"end_point":[[6,1],[1,2],[4,5],[2,3],[3,4],[5,6]],"handle_primary":[[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[-52.888888888888914,-48.44444444444446]],[5,[0.0,0.0]],[6,[89.85096850895411,61.20347364650138]]],"handle_end":[[6,[0.8888888888888005,-0.4444444444444571]],[1,[52.888888888888914,48.44444444444446]],[4,[7.1111111111111,-35.55555555555554]],[5,[-89.85096850895414,-61.20347364650138]],[3,[0.0,0.0]],[2,[76.0,-1.7777777777777717]]],"stroke":[[1,0],[6,0],[4,0],[5,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,298]},"skip_deduplication":false,"world_state_hash":0},"5302437193964714993":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":2183999005109815989,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,241]},"skip_deduplication":false,"world_state_hash":0},"11656581020969095354":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":8413863870096329943,"output_index":0,"lambda":false}},{"Node":{"node_id":10550662778443296023,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,238]},"skip_deduplication":false,"world_state_hash":0},"11553850607251055696":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[1,[597.5967078189302,96.04389574759946]],[2,[596.631001371742,112.37311385459536]],[5,[619.2812071330591,124.6639231824417]],[4,[608.570644718793,131.2482853223594]],[7,[591.5390946502059,128.7023319615912]],[6,[609.9753086419754,133.5308641975309]],[8,[594.962962962963,111.93415637860085]],[3,[594.085048010974,128.61454046639233]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[3,3],[7,7],[8,8],[1,1],[5,5],[4,4],[6,6],[2,2]],"end_point":[[3,4],[2,3],[8,1],[7,8],[6,7],[1,2],[5,6],[4,5]],"handle_primary":[[2,[-4.126200274348321,7.1111111111111]],[7,[-2.3703703703704377,-6.057613168724245]],[1,[0.0,0.0]],[8,[4.1262002743484345,-6.935528120713329]],[3,[3.5534615822588194,4.6302681223374975]],[6,[-7.286694101508829,3.0727023319615796]],[5,[0.0,0.0]],[4,[4.038408779149563,-1.492455418381354]]],"handle_end":[[2,[-2.8971193415636662,-3.7750342935528063]],[5,[7.286694101508829,-3.0727023319615796]],[3,[-4.038408779149563,1.492455418381354]],[8,[-0.0877914951989851,0.08779149519889984]],[1,[4.126200274348321,-7.111111111111114]],[6,[2.3703703703704377,6.057613168724259]],[4,[0.0,0.0]],[7,[-4.1262002743484345,6.935528120713272]]],"stroke":[[4,0],[5,0],[1,0],[7,0],[6,0],[3,0],[2,0],[8,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,64]},"skip_deduplication":false,"world_state_hash":0},"3955326429435439190":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13128371516143508372,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,229]},"skip_deduplication":false,"world_state_hash":0},"12579808169500774530":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1984475088429379731,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,265]},"skip_deduplication":false,"world_state_hash":0},"1500690448497424903":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":15857077552290328068,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,265]},"skip_deduplication":false,"world_state_hash":0},"1889157037801767612":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":17324767436949538365,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":30.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,298]},"skip_deduplication":false,"world_state_hash":0},"15578929303912288394":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10770443343193024138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,73]},"skip_deduplication":false,"world_state_hash":0},"11610326709040542828":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":16649851742084147477,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,232]},"skip_deduplication":false,"world_state_hash":0},"431994205232245356":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12387541320114693418,"output_index":0,"lambda":false}},{"Node":{"node_id":14894569344576297448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,7]},"skip_deduplication":false,"world_state_hash":0},"9605881532464442500":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":14029368390543839187,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,280]},"skip_deduplication":false,"world_state_hash":0},"835795066714655983":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11616089678400336955,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,226]},"skip_deduplication":false,"world_state_hash":0},"17426704671299246894":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17207895962122263432,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,214]},"skip_deduplication":false,"world_state_hash":0},"4577174813962563383":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[682.7287205627164,97.04177207029592]],[2,[681.8346756482305,95.35045043533154]],[4,[683.6813083078299,66.11925839089211]],[1,[681.3689965686843,65.32157692417977]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[2,2],[3,3]],"end_point":[[2,3],[1,2],[3,4],[4,1]],"handle_primary":[[3,[-1.544754703853414,-12.605862910106907]],[4,[-1.0406539360374154,-1.1405457962673182]],[2,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[4,[-1.1368683772161605e-13,-1.4210854715202004e-14]],[1,[-2.6406503472093164,-12.592334294499352]],[2,[-0.5302752037773644,-0.69223185792994]],[3,null]],"stroke":[[2,0],[4,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,31]},"skip_deduplication":false,"world_state_hash":0},"15460109068588328521":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5185036609290210853,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.9019608,"green":0.8,"blue":0.6,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.9019608,"green":0.8,"blue":0.6,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,10]},"skip_deduplication":false,"world_state_hash":0},"17099718003896986529":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16434255153991868080,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,253]},"skip_deduplication":false,"world_state_hash":0},"15518174914032911052":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[4,[429.7777777777778,551.5555555555555]],[6,[129.77777777777777,406.2222222222222]],[5,[262.6666666666667,423.5555555555556]],[2,[814.2222222222223,498.66666666666663]],[1,[851.5555555555557,370.66666666666663]],[3,[639.1111111111112,614.6666666666666]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[2,2],[4,4],[3,3],[5,5],[1,1]],"end_point":[[5,6],[4,5],[1,2],[2,3],[3,4]],"handle_primary":[[2,[-43.55555555555554,54.66666666666663]],[4,[-74.22222222222217,-57.77777777777783]],[1,[0.0,0.0]],[3,[-83.11111111111109,3.111111111111086]],[5,[-58.2222222222222,-21.77777777777783]]],"handle_end":[[2,[83.11111111111109,-3.111111111111086]],[1,[43.55555555555554,-54.66666666666663]],[5,[57.333333333333314,-5.777777777777828]],[3,[74.22222222222217,57.77777777777783]],[4,[66.87431172777582,25.01405553176352]]],"stroke":[[3,0],[4,0],[5,0],[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,259]},"skip_deduplication":false,"world_state_hash":0},"15637103575662751567":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":314278016428495768,"output_index":0,"lambda":false}},{"Node":{"node_id":4350324834849900949,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,67]},"skip_deduplication":false,"world_state_hash":0},"13368990606109678244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":421715625023770179,"output_index":0,"lambda":false}},{"Node":{"node_id":3932608775253338292,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,298]},"skip_deduplication":false,"world_state_hash":0},"7505360855062237520":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17945736750161448391,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,34]},"skip_deduplication":false,"world_state_hash":0},"314278016428495768":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6282972142629473139,"output_index":0,"lambda":false}},{"Node":{"node_id":5020096817747898028,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,70]},"skip_deduplication":false,"world_state_hash":0},"11632506522064533635":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[4,[397.3333333333333,770.6666666666666]],[5,[336.66666666666663,799.3333333333334]],[2,[113.33333333333331,859.3333333333333]],[6,[208.0,903.0]],[7,[145.33333333333331,1022.6666666666666]],[3,[299.33333333333326,775.3333333333333]],[1,[40.66666666666663,1022.6666666666666]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[1,1],[4,4],[2,2],[6,6],[7,7],[5,5],[3,3]],"end_point":[[2,3],[5,6],[6,7],[3,4],[1,2],[7,1],[4,5]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[5,[-40.66666666666663,12.0]],[6,[0.0,0.0]],[2,[58.666666666666686,-57.33333333333326]],[3,[65.33333333333337,-6.0]],[7,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[6,[18.00000000000003,-55.33333333333326]],[7,[0.0,1.3333333333333712]],[2,[-65.33333333333337,6.0]],[4,[40.66666666666663,-12.0]],[1,[-58.666666666666686,57.333333333333144]],[5,[35.666666666666686,-46.66666666666674]]],"stroke":[[7,0],[1,0],[4,0],[2,0],[5,0],[6,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,304]},"skip_deduplication":false,"world_state_hash":0},"17378885078543074499":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[4,[709.5555555555554,1026.6666666666667]],[2,[745.5,826.0]],[5,[740.4444444444443,857.1111111111111]],[3,[707.5,1026.5]],[1,[823.2222222222221,660.4444444444445]],[7,[727.5555555555554,1026.6666666666663]],[6,[725.7777777777779,1026.370370370371]],[8,[746.0000000000001,842.9999999999999]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[6,6],[8,8],[7,7],[4,4],[3,3],[2,2],[1,1],[5,5]],"end_point":[[4,5],[3,4],[1,2],[7,8],[6,7],[2,3],[5,6],[8,1]],"handle_primary":[[4,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]],[6,[0.0,0.0]],[7,[0.0,0.0]],[8,[17.33333333333337,-84.99999999999989]],[2,[-24.5,85.0]]],"handle_end":[[6,[0.0,0.0]],[5,[-7.555555555555884,-59.25925925925992]],[3,[0.0,0.0]],[2,[0.0,0.0]],[1,[24.5,-85.0]],[7,[-26.8034437596026,131.4399645903585]],[4,[-23.11111111111109,90.44444444444456]],[8,[1.772016460905547,0.9591220850479658]]],"stroke":[[4,0],[2,0],[7,0],[8,0],[1,0],[5,0],[3,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,175]},"skip_deduplication":false,"world_state_hash":0},"17699121037850769131":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[429.33333333333326,295.1111111111111]],[4,[158.22222222222223,332.0]],[1,[531.1111111111111,364.0]],[3,[282.2222222222222,277.3333333333333]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[2,2],[3,3]],"end_point":[[1,2],[2,3],[3,4]],"handle_primary":[[1,[0.0,0.0]],[2,[-56.8888888888888,-24.0]],[3,[-33.333333333333286,6.666666666666686]]],"handle_end":[[3,[60.0,-41.77777777777777]],[1,[56.8888888888888,24.0]],[2,[33.333333333333314,-6.666666666666686]]],"stroke":[[1,0],[3,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,286]},"skip_deduplication":false,"world_state_hash":0},"11477846841203274509":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3955326429435439190,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,229]},"skip_deduplication":false,"world_state_hash":0},"7922156219537051964":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":5609799566275475322,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,217]},"skip_deduplication":false,"world_state_hash":0},"9778375740427894463":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16137033772363318157,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,88]},"skip_deduplication":false,"world_state_hash":0},"17207895962122263432":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":3968318310636120842,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,214]},"skip_deduplication":false,"world_state_hash":0},"10662978266497754900":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":8543051864256131356,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,304]},"skip_deduplication":false,"world_state_hash":0},"5471152581000334146":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12761901161949743155,"output_index":0,"lambda":false}},{"Node":{"node_id":952330505278607301,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,13]},"skip_deduplication":false,"world_state_hash":0},"12385950900718181935":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":4372998635946271235,"output_index":0,"lambda":false}},{"Node":{"node_id":615144098061106242,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,163]},"skip_deduplication":false,"world_state_hash":0},"17815494794630739611":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":14079496619264986678,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,76]},"skip_deduplication":false,"world_state_hash":0},"15395954548128560685":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":13475705179546695973,"output_index":0,"lambda":false}},{"Node":{"node_id":16767482995096345179,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,49]},"skip_deduplication":false,"world_state_hash":0},"10770443343193024138":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[3,[634.172839506173,30.814814814814817]],[7,[634.1618655692731,33.7997256515775]],[2,[621.0370370370372,23.01234567901235]],[6,[656.4609053497943,30.375857338820303]],[5,[671.3086419753088,28.641975308641975]],[4,[656.6913580246915,28.049382716049383]],[1,[616.0987654320988,23.01234567901235]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[2,2],[3,3],[7,7],[1,1],[5,5],[4,4],[6,6]],"end_point":[[3,4],[4,5],[2,3],[7,1],[5,6],[1,2],[6,7]],"handle_primary":[[3,[6.024691358024711,0.4938271604938329]],[6,[-10.31550068587103,2.4142661179698237]],[5,[0.0,0.0]],[2,[1.1851851851851052,1.5802469135802468]],[4,[4.345679012345727,-0.39506172839505993]],[7,[-6.408779149519887,-0.8340192043895769]],[1,[0.0,0.0]]],"handle_end":[[7,[4.455418381344316,5.4759945130315515]],[4,[-0.39506172839503506,-0.5925925925925917]],[6,[6.408779149519887,0.8340192043895769]],[1,[-1.1851851851851052,-1.5802469135802468]],[2,[-6.024691358024711,-0.49382716049382935]],[3,[-4.345679012345727,0.39506172839506704]],[5,[10.31550068587103,-2.4142661179698237]]],"stroke":[[3,0],[7,0],[2,0],[4,0],[1,0],[5,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,73]},"skip_deduplication":false,"world_state_hash":0},"7385465194555106679":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":5009664118231399060,"output_index":0,"lambda":false}},{"Node":{"node_id":3457800614598085282,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,211]},"skip_deduplication":false,"world_state_hash":0},"11464423670065789907":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1649010831627623835,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,274]},"skip_deduplication":false,"world_state_hash":0},"14675232891471617236":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[3,[483.9506172839506,1026.7654320987656]],[1,[652.8888888888889,822.6666666666666]],[2,[480.7407407407408,1026.6666666666663]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[3,3],[2,2]],"end_point":[[2,3],[1,2],[3,1]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[26.66666666666669,-58.666666666666515]],[3,[-143.85185185185185,150.07407407407413]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,163]},"skip_deduplication":false,"world_state_hash":0},"5102308641931177440":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10253927692147706615,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,280]},"skip_deduplication":false,"world_state_hash":0},"11451028343967836482":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":2422139482859833437,"output_index":0,"lambda":false}},{"Node":{"node_id":12531351117929704587,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,55]},"skip_deduplication":false,"world_state_hash":0},"1204243038352113866":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[2,[837.3333333333334,653.6296296296296]],[1,[808.8888888888889,832.2962962962965]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[2,1],[1,2]],"handle_primary":[[2,[-26.22222222222217,80.29629629629608]],[1,[0.0,0.0]]],"handle_end":[[1,[-22.22222222222217,79.40740740740739]],[2,[0.0,-0.4444444444443434]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,154]},"skip_deduplication":false,"world_state_hash":0},"8934999452649011837":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16796171662855500935,"output_index":0,"lambda":false}},{"Node":{"node_id":16756940771483104467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,130]},"skip_deduplication":false,"world_state_hash":0},"2878992817082507910":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[2,[738.074074074074,1027.2592592592591]],[3,[741.6296296296296,1027.5555555555557]],[1,[777.4814814814814,867.5555555555555]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[2,2],[3,3],[1,1]],"end_point":[[2,3],[1,2],[3,1]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[3,[-25.185185185185105,132.14814814814804]],[1,[0.0,0.0]]],"stroke":[[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,169]},"skip_deduplication":false,"world_state_hash":0},"7450965328305122110":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":12969768453679160567,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.4},"exposed":false}},{"Value":{"tagged_value":{"F64":2.5},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,247]},"skip_deduplication":false,"world_state_hash":0},"14991324592500870173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":542361600097372754,"output_index":0,"lambda":false}},{"Node":{"node_id":10860592954464951000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,199]},"skip_deduplication":false,"world_state_hash":0},"16530658574540156160":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":11666664915283969027,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[23.70370370370381,12.641975308641918]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-31,148]},"skip_deduplication":false,"world_state_hash":0},"5002654561220917457":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":11632506522064533635,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":35.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,304]},"skip_deduplication":false,"world_state_hash":0},"1785173043494067496":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[636.4444444444443,579.5555555555555]],[3,[712.0,519.1111111111111]],[4,[770.2222222222222,459.1111111111111]],[1,[566.6666666666666,576.0]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[3,3],[1,1],[2,2]],"end_point":[[2,3],[3,4],[1,2]],"handle_primary":[[1,[0.0,0.0]],[2,[31.1111111111112,-17.33333333333337]],[3,[18.22222222222217,-21.777777777777715]]],"handle_end":[[1,[-31.1111111111112,17.33333333333337]],[2,[-18.22222222222217,21.777777777777715]],[3,[0.0,0.0]]],"stroke":[[1,0],[2,0],[3,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,271]},"skip_deduplication":false,"world_state_hash":0},"17147975601187022720":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":18015048324114736039,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,91]},"skip_deduplication":false,"world_state_hash":0},"1167210731467447244":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16551385471328831128,"output_index":0,"lambda":false}},{"Node":{"node_id":10432831427187785843,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,193]},"skip_deduplication":false,"world_state_hash":0},"10336592647221792772":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16051539163551573193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,187]},"skip_deduplication":false,"world_state_hash":0},"9182448229950585507":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12496143061817048445,"output_index":0,"lambda":false}},{"Node":{"node_id":7320676248579211727,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,172]},"skip_deduplication":false,"world_state_hash":0},"10918055532782314571":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":13529118918690401241,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,268]},"skip_deduplication":false,"world_state_hash":0},"14012648643507848353":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[615.7168724279835,33.05349794238683]],[4,[613.6098765432099,30.393415637860084]],[2,[613.7152263374486,29.076543209876547]],[1,[610.080658436214,28.760493827160495]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[2,2],[4,4]],"end_point":[[3,4],[1,2],[4,1],[2,3]],"handle_primary":[[3,[0.0,0.0]],[4,[-1.3168724279836397,-1.343209876543213]],[2,[1.5990193552247547,1.4582133097558128]],[1,[0.0,0.0]]],"handle_end":[[4,[0.05267489711934559,0.02633744855966924]],[2,[-0.05267489711934559,-0.9218106995884768]],[3,[0.7962610294339356,0.812186250022549]],[1,[-1.447323438899616,-1.3198753943965968]]],"stroke":[[4,0],[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,79]},"skip_deduplication":false,"world_state_hash":0},"8595304668947966919":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[810.1333333333333,731.4666666666668]],[2,[798.4000000000001,879.4666666666668]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[1,1],[2,2]],"end_point":[[1,2],[2,1]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[2,[-18.13333333333333,82.66666666666674]],[1,[-1.8666666666665608,-67.46666666666658]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":2}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,133]},"skip_deduplication":false,"world_state_hash":0},"501401493219507773":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9425359632144678256,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,52]},"skip_deduplication":false,"world_state_hash":0},"5213978458941436169":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Node":{"node_id":13261814586176172586,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":7.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Poisson-Disk Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PoissonDiskPoints<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[7840365731444082521,[-25,-4]],"exports_metadata":[10869192310327826584,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,322]},"skip_deduplication":false,"world_state_hash":0},"2397243911096708995":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10587073897090054035,"output_index":0,"lambda":false}},{"Node":{"node_id":7505360855062237520,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,34]},"skip_deduplication":false,"world_state_hash":0},"1984475088429379731":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":1500690448497424903,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.2},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,265]},"skip_deduplication":false,"world_state_hash":0},"13231685386999438557":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1659518581611333812,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,124]},"skip_deduplication":false,"world_state_hash":0},"13045087323693407920":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[19.0,494.0]],[2,[227.0,496.0]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[-98.0,-55.0]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,247]},"skip_deduplication":false,"world_state_hash":0},"11616089678400336955":{"alias":"","name":"Copy to Points","inputs":[{"Node":{"node_id":7026139249717690649,"output_index":0,"lambda":false}},{"Node":{"node_id":3406722917122601552,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":1.8},"exposed":false}},{"Value":{"tagged_value":{"F64":3.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::CopyToPoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-38,226]},"skip_deduplication":false,"world_state_hash":0},"11677503666435782605":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12049041947382267086,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,310]},"skip_deduplication":false,"world_state_hash":0},"16756940771483104467":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13975451746581400000,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84705883,"green":0.5372549,"blue":0.38431373,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,130]},"skip_deduplication":false,"world_state_hash":0},"14029368390543839187":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[3,[808.0,413.33333333333337]],[2,[668.4444444444445,516.4444444444443]],[1,[604.8888888888889,523.5555555555557]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[1,2],[2,3]],"handle_primary":[[1,[0.0,0.0]],[2,[23.1111111111112,-9.7777777777776]]],"handle_end":[[2,[-59.111111111111086,58.22222222222223]],[1,[-23.1111111111112,9.7777777777776]]],"stroke":[[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,280]},"skip_deduplication":false,"world_state_hash":0},"15038739378867834454":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[7,[662.3868312757203,59.61042524005489]],[1,[654.3978052126201,51.621399176954746]],[2,[667.4787379972565,58.20576131687244]],[5,[704.6145404663924,55.39643347050756]],[3,[691.5336076817558,52.14814814814816]],[6,[687.4951989026064,54.518518518518526]],[4,[704.965706447188,54.25514403292181]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[3,3],[4,4],[5,5],[7,7],[6,6],[2,2],[1,1]],"end_point":[[7,1],[2,3],[4,5],[1,2],[3,4],[5,6],[6,7]],"handle_primary":[[2,[6.145404663923159,-1.0534979423868336]],[4,[0.0,0.0]],[6,[-10.156808190486911,1.6663513437517778]],[1,[0.0,0.0]],[7,[-4.546573253919632,-2.2347563451469625]],[3,[7.723134415788309,-0.2640387834457485]],[5,[0.0,0.0]]],"handle_end":[[5,[11.237311385459408,-1.8436213991769537]],[6,[5.179698216735233,2.5459533607681664]],[1,[-5.875074923313605,1.0071557011394745]],[4,[0.0,0.0]],[2,[-10.271604938271594,0.35116598079560646]],[7,[0.0,0.08779149519890694]],[3,null]],"stroke":[[2,0],[6,0],[3,0],[4,0],[1,0],[7,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,13]},"skip_deduplication":false,"world_state_hash":0},"12224498203743157414":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2878992817082507910,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,169]},"skip_deduplication":false,"world_state_hash":0},"7026139249717690649":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":1806828617441445250,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":8.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,226]},"skip_deduplication":false,"world_state_hash":0},"16756550532943068678":{"alias":"","name":"Sample Points","inputs":[{"Node":{"node_id":541002100261582638,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":5.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Sample Points","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"bool","size":1,"align":1}},"import_index":4}},{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SamplePoints<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"MemoizeImpure","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::ImpureMemoNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Lengths of Segments of Subpaths","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::LengthsOfSegmentsOfSubpaths"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[1351814820337857509,[-25,-4]],"exports_metadata":[13991491898654295281,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-45,277]},"skip_deduplication":false,"world_state_hash":0},"1384427686127078856":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17064046832210629373,"output_index":0,"lambda":false}},{"Node":{"node_id":776454851019809551,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,307]},"skip_deduplication":false,"world_state_hash":0},"898580338082782932":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":3636653585682494814,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,250]},"skip_deduplication":false,"world_state_hash":0},"4248321400839848160":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":13231685386999438557,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-17,124]},"skip_deduplication":false,"world_state_hash":0},"4787732047489141819":{"alias":"Tucked Arm","name":"Merge","inputs":[{"Node":{"node_id":12062649793560663566,"output_index":0,"lambda":false}},{"Node":{"node_id":4248321400839848160,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-7,121]},"skip_deduplication":false,"world_state_hash":0},"15857077552290328068":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[702.2222222222222,621.3333333333333]],[1,[848.8888888888889,330.66666666666663]],[2,[820.8888888888889,395.55555555555554]],[3,[740.0,516.0]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[3,3],[1,1],[2,2]],"end_point":[[2,3],[1,2],[3,4]],"handle_primary":[[3,[-17.77777777777783,35.55555555555554]],[1,[0.0,0.0]],[2,[-15.111111111111086,22.66666666666663]]],"handle_end":[[2,[17.77777777777783,-35.55555555555554]],[1,[15.111111111111086,-22.66666666666663]],[3,[6.222222222222172,-38.66666666666674]]],"stroke":[[3,0],[1,0],[2,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,265]},"skip_deduplication":false,"world_state_hash":0},"3559656994078944914":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1869448627329502330,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,244]},"skip_deduplication":false,"world_state_hash":0},"13263961817794116841":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5269304445610080925,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,223]},"skip_deduplication":false,"world_state_hash":0},"3649809135741361946":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2],"remove":[],"delta":[[1,[787.1111111111111,414.66666666666663]],[2,[841.3333333333333,336.8888888888889]]]},"segments":{"add":[1],"remove":[],"start_point":[[1,1]],"end_point":[[1,2]],"handle_primary":[[1,[0.0,0.0]]],"handle_end":[[1,[-21.333333333333258,48.888888888888914]]],"stroke":[[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-52,268]},"skip_deduplication":false,"world_state_hash":0},"8091904580702893317":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":15446793500614592278,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.8980392,"green":0.8,"blue":0.6117647,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,16]},"skip_deduplication":false,"world_state_hash":0},"776454851019809551":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17529660518597229229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.7529412,"green":0.15686275,"blue":0.13333334,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,307]},"skip_deduplication":false,"world_state_hash":0},"12747708470463124971":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7450965328305122110,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,247]},"skip_deduplication":false,"world_state_hash":0},"770786980744949903":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12554368619682347699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.84765625,"green":0.5384252,"blue":0.3874054,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-24,259]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[5821225618210028118,[-25,-4]],"exports_metadata":[10310250246436436992,[5,-3]]},"selected_nodes":[],"collapsed":[4422453582814483233,4577638792388493936,3170924135668664008,4787732047489141820,12062649793560663567,5455777299776842372,9470742171134780194,15126865253122550766,13014628586360765652],"name":"red-dress.graphite","commit_hash":"8fa46ba63a69bb5fa18a49194cf112d963a2d43b","document_ptz":{"pan":[-512.5,-515.648496025349],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/demo-artwork/valley-of-spires.graphite b/demo-artwork/valley-of-spires.graphite index 7f88c57abc..b3b267cfac 100644 --- a/demo-artwork/valley-of-spires.graphite +++ b/demo-artwork/valley-of-spires.graphite @@ -1 +1 @@ -{"network":{"exports":[{"Node":{"node_id":16815500381887058038,"output_index":0,"lambda":false}}],"nodes":{"159":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-2.6666666666667,581.3333333333333],"in_handle":[-2.6666666666667,581.3333333333333],"out_handle":[-2.6666666666667,581.3333333333333],"id":4366748169188053000},{"anchor":[153.0925925925926,632.7962962962963],"in_handle":[47.642790054559455,585.4332493936199],"out_handle":[223.01851851851856,664.203703703704],"id":5238793813827325000},{"anchor":[266.2777777777779,704.4077331232156],"in_handle":[257.09259259259267,686.6299553454379],"out_handle":[274.55082043101453,720.4200737423832],"id":13843538706239574000},{"anchor":[249.09259259259255,770.8703703703704],"in_handle":[268.5,738.7222222222222],"out_handle":[249.09259259259255,770.8703703703704],"id":2598633939372093400},{"anchor":[-2.6666666666666856,770.8703703703704],"in_handle":[-2.6666666666666856,770.8703703703704],"out_handle":[-2.6666666666666856,770.8703703703704],"id":9949103657797855000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5238793813827325000,13843538706239574000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,49]},"skip_deduplication":false,"world_state_hash":0},"2999157202967297847":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.09890842105846484,-0.06578040790199424],"in_handle":[-0.09890842105846484,-0.06578040790199424],"out_handle":[-0.09890842105846484,-0.06578040790199424],"id":17940302469233625000},{"anchor":[0.8379395417513005,-0.05940639119491883],"in_handle":[0.8379395417513005,-0.05940639119491883],"out_handle":[0.8379395417513005,-0.05940639119491883],"id":16054693810440827000},{"anchor":[1.0362898771040632,0.9994054840058096],"in_handle":[1.0362898771040632,0.9994054840058096],"out_handle":[1.0362898771040632,0.9994054840058096],"id":15038744305183453000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,181]},"skip_deduplication":false,"world_state_hash":0},"100":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.03917736275965821,1.5785983631388945e-15],"in_handle":[-0.03917736275965821,1.5785983631388945e-15],"out_handle":[-0.03917736275965821,1.5785983631388945e-15],"id":4874404490260188000},{"anchor":[0.9501947601024644,0.0],"in_handle":[0.9501947601024644,0.0],"out_handle":[0.9501947601024644,0.0],"id":18063280029703555000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12676068453948980000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":10188727411917222000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,13]},"skip_deduplication":false,"world_state_hash":0},"436":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7490196,"green":0.3764706,"blue":0.19215687,"alpha":1.0}],[0.08176100628930963,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[481.5000000000001,0.0,0.0,158.99999999999997,876.9999999999998,682.9999999999998]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7490196,"green":0.3764706,"blue":0.19215687,"alpha":1.0}],[0.08176100628930963,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[481.5000000000001,0.0,0.0,158.99999999999997,876.9999999999998,682.9999999999998]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,229]},"skip_deduplication":false,"world_state_hash":0},"114":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[972.8888888888888,712.4444444444443]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[97.92901234567933,111.111111111111]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,22]},"skip_deduplication":false,"world_state_hash":0},"134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,34]},"skip_deduplication":false,"world_state_hash":0},"421":{"alias":"Left Half","name":"Merge","inputs":[{"Node":{"node_id":422,"output_index":0,"lambda":false}},{"Node":{"node_id":424,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,223]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":188,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,58]},"skip_deduplication":false,"world_state_hash":0},"5364427239360309137":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12325841371509826180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,172]},"skip_deduplication":false,"world_state_hash":0},"7135480377162524224":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":487,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,256]},"skip_deduplication":false,"world_state_hash":0},"463":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-4.833333333333348,600.0555555555555],"in_handle":[-4.833333333333348,600.0555555555555],"out_handle":[-4.833333333333348,600.0555555555555],"id":7389757376606855000},{"anchor":[-4.833333333333332,345.83333333333326],"in_handle":[-4.833333333333332,345.83333333333326],"out_handle":[-4.833333333333332,345.83333333333326],"id":6326730245042774000},{"anchor":[80.05555555555559,484.94444444444446],"in_handle":[34.72222222222221,386.27777777777777],"out_handle":[112.09387272415516,554.6748994584552],"id":10653230755600433000},{"anchor":[129.38888888888889,628.0555555555557],"in_handle":[129.38888888888889,628.0555555555557],"out_handle":[129.38888888888889,628.0555555555557],"id":2250891757245438000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10653230755600433000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,241]},"skip_deduplication":false,"world_state_hash":0},"600590258445096812":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9778003574990260202,"output_index":0,"lambda":false}},{"Node":{"node_id":12435496696188763850,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,169]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":394,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,193]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[842.2716049382717,560.2962962962963],"in_handle":[842.2716049382717,560.2962962962963],"out_handle":null,"id":15060774678869190000},{"anchor":[837.9320987654322,560.7962962962963],"in_handle":[837.9320987654322,560.7962962962963],"out_handle":[837.9320987654322,560.7962962962963],"id":18338236965818175000},{"anchor":[832.8950617283951,560.829218106996],"in_handle":[835.067901234568,559.3477366255145],"out_handle":[830.7222222222223,562.3106995884775],"id":3799059764831717000},{"anchor":[828.8127572016463,566.4259259259259],"in_handle":[831.4465020576133,564.3847736625514],"out_handle":[825.1632438041764,569.2542988089649],"id":5702790727690561000},{"anchor":[826.9691358024693,580.1543209876544],"in_handle":[826.9691358024693,580.1543209876544],"out_handle":[826.9691358024693,580.1543209876544],"id":4511866933262340600},{"anchor":[838.425925925926,581.0432098765433],"in_handle":[838.425925925926,581.0432098765433],"out_handle":[838.425925925926,581.0432098765433],"id":16282524447612473000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3799059764831717000,5702790727690561000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,82]},"skip_deduplication":false,"world_state_hash":0},"430":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.71875,"green":0.37165833,"blue":0.20214844,"alpha":1.0}],[0.09210526315789476,{"red":0.7254902,"green":0.41960785,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.79607844,"green":0.49411765,"blue":0.22745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[261.96239650888936,0.0,0.0,227.99999999999997,1386.0376034911103,614.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.71875,"green":0.37165833,"blue":0.20214844,"alpha":1.0}],[0.09210526315789476,{"red":0.7254902,"green":0.41960785,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.79607844,"green":0.49411765,"blue":0.22745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[261.96239650888936,0.0,0.0,227.99999999999997,1386.0376034911103,614.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,226]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,148]},"skip_deduplication":false,"world_state_hash":0},"17257434333682934071":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13606781735926093266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,109]},"skip_deduplication":false,"world_state_hash":0},"396":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}],[1.0,{"red":0.9098039,"green":0.6862745,"blue":0.27058825,"alpha":1.0}]],"gradient_type":"Linear","start":[0.03910157250347135,0.9695090157857073],"end":[0.36170698072938423,0.042039957474503786],"transform":[340.38852944828716,-58.91966522272131,118.39875359080357,684.0089377789295,972.9016141723532,145.55594755688992]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}],[1.0,{"red":0.9098039,"green":0.6862745,"blue":0.27058825,"alpha":1.0}]],"gradient_type":"Linear","start":[0.03910157250347135,0.9695090157857073],"end":[0.36170698072938423,0.042039957474503786],"transform":[340.38852944828716,-58.91966522272131,118.39875359080357,684.0089377789295,972.9016141723532,145.55594755688992]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,193]},"skip_deduplication":false,"world_state_hash":0},"459":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":463,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,241]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"Stones","name":"Merge","inputs":[{"Node":{"node_id":118,"output_index":0,"lambda":false}},{"Node":{"node_id":122,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,28]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":272,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,100]},"skip_deduplication":false,"world_state_hash":0},"493":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.16152954,"green":0.5000886,"blue":0.5234375,"alpha":1.0}],[0.33108336235841895,{"red":0.2509804,"green":0.54509807,"blue":0.5176471,"alpha":1.0}],[0.6158954287284122,{"red":0.48235294,"green":0.5568628,"blue":0.4,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.49411765,"blue":0.23137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5224609375,-0.000170829498767594],"end":[0.5224609375,0.9116247106204544],"transform":[1024.0,0.0,0.0,595.075070611153,559.0,78.92492938884703]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.16152954,"green":0.5000886,"blue":0.5234375,"alpha":1.0}],[0.33108336235841895,{"red":0.2509804,"green":0.54509807,"blue":0.5176471,"alpha":1.0}],[0.6158954287284122,{"red":0.48235294,"green":0.5568628,"blue":0.4,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.49411765,"blue":0.23137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5224609375,-0.000170829498767594],"end":[0.5224609375,0.9116247106204544],"transform":[1024.0,0.0,0.0,595.075070611153,559.0,78.92492938884703]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-12,259]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":316,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,151]},"skip_deduplication":false,"world_state_hash":0},"450":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":451,"output_index":0,"lambda":false}},{"Node":{"node_id":467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,244]},"skip_deduplication":false,"world_state_hash":0},"5175066652268973319":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.09890842105846484,-0.06578040790199424],"in_handle":[-0.09890842105846484,-0.06578040790199424],"out_handle":[-0.09890842105846484,-0.06578040790199424],"id":17940302469233625000},{"anchor":[0.8379395417513005,-0.05940639119491883],"in_handle":[0.8379395417513005,-0.05940639119491883],"out_handle":[0.8379395417513005,-0.05940639119491883],"id":16054693810440827000},{"anchor":[1.0362898771040632,0.9994054840058096],"in_handle":[1.0362898771040632,0.9994054840058096],"out_handle":[1.0362898771040632,0.9994054840058096],"id":15038744305183453000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,172]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":259,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.19879202692409503,0.5201781689919184],"end":[0.8398128222157668,0.5168778892557565],"transform":[-149.7970504069467,-159.28457060198534,587.8340874439789,-510.0857997683857,879.0000000000035,834.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.19879202692409503,0.5201781689919184],"end":[0.8398128222157668,0.5168778892557565],"transform":[-149.7970504069467,-159.28457060198534,587.8340874439789,-510.0857997683857,879.0000000000035,834.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,94]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,190]},"skip_deduplication":false,"world_state_hash":0},"14335659566300901430":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14579754335592291854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,211]},"skip_deduplication":false,"world_state_hash":0},"7148230379224894975":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[506.7057613168725,531.9348803536052],"in_handle":[506.7057613168725,531.9348803536052],"out_handle":[506.7057613168725,531.9348803536052],"id":4452606779808066000},{"anchor":[497.8388203017833,534.5393613778391],"in_handle":[501.27744482786534,533.2889524592638],"out_handle":[490.6507201646092,537.1532159731753],"id":5237884819404666000},{"anchor":[488.5329218106997,551.6587029416252],"in_handle":[488.8037990401221,546.5385574960213],"out_handle":null,"id":9236173288329302000},{"anchor":[500.77983539094663,544.0208428593207],"in_handle":[493.09807956104254,547.3569196768791],"out_handle":null,"id":17099351954501878000},{"anchor":[500.4506172839507,547.5105547934772],"in_handle":null,"out_handle":[493.712620027435,550.6929964944372],"id":3634549118131036000},{"anchor":[490.17901234567904,556.0043819539711],"in_handle":[490.17901234567904,556.0043819539711],"out_handle":[490.17901234567904,556.0043819539711],"id":5173007845813567000},{"anchor":[495.90740740740733,567.882982777016],"in_handle":[493.3990740740739,565.7927049992381],"out_handle":[495.90740740740733,567.882982777016],"id":8767344044842294000},{"anchor":[502.6234567901235,563.1154930650816],"in_handle":[498.9362139917695,564.5640527358637],"out_handle":[502.6234567901235,563.1154930650816],"id":9673818862778692000},{"anchor":[510.261316872428,573.2078189300412],"in_handle":[508.4835390946502,567.4794238683128],"out_handle":[510.261316872428,573.2078189300412],"id":7931700160093023000},{"anchor":[496.50000000000006,582.6234567901236],"in_handle":[503.21604938271616,574.1296296296293],"out_handle":[496.50000000000006,582.6234567901236],"id":13628603236318460000},{"anchor":[504.00617283950623,588.9444444444446],"in_handle":[501.2407407407408,585.388888888889],"out_handle":[504.00617283950623,588.9444444444446],"id":8875960994331201000},{"anchor":[513.3888888888889,585.5544307531777],"in_handle":[509.53703703703707,586.3125652100591],"out_handle":[513.3888888888889,585.5544307531777],"id":754522586656819000},{"anchor":[516.8017832647463,593.4437585733884],"in_handle":[516.4067215363513,591.4684499314131],"out_handle":[516.8017832647463,593.4437585733884],"id":8551086645624824000},{"anchor":[496.49999999999994,603.4117893613783],"in_handle":[496.49999999999994,603.4117893613783],"out_handle":[496.49999999999994,603.4117893613783],"id":15736552547896152000},{"anchor":[496.30246913580254,612.3006782502672],"in_handle":[495.51234567901247,607.3624066453289],"out_handle":[496.30246913580254,612.3006782502672],"id":13386274496666050000},{"anchor":[478.9197530864198,618.6875095259874],"in_handle":[478.9197530864198,618.6875095259874],"out_handle":[478.9197530864198,618.6875095259874],"id":15649389289171016000},{"anchor":[448.3683127572017,617.6340115836006],"in_handle":[448.3683127572017,617.6340115836006],"out_handle":[448.3683127572017,617.6340115836006],"id":7875869725403425000},{"anchor":[438.2283950617284,585.5544307531777],"in_handle":[438.2283950617284,585.5544307531777],"out_handle":[438.2283950617284,585.5544307531777],"id":15866005262071284000},{"anchor":[468.05555555555594,550.6710486206383],"in_handle":[468.05555555555594,550.6710486206383],"out_handle":[468.05555555555594,550.6710486206383],"id":17288013159260620000},{"anchor":[480.89506172839504,532.4323654930657],"in_handle":[477.50045724737095,535.7196692577356],"out_handle":[488.3600964034422,528.4045540623837],"id":8814128340318343000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15866005262071284000,17104801580724834000,5237884819404666000,17099351954501878000,15736552547896152000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,175]},"skip_deduplication":false,"world_state_hash":0},"12768614558324028960":{"alias":"Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6710503329407068595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,103]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[741.4602194787379,611.9677640603566],"in_handle":[741.4602194787379,611.9677640603566],"out_handle":[741.4602194787379,611.9677640603566],"id":6109645019795468000},{"anchor":[773.1090534979423,610.0802469135801],"in_handle":[768.5,611.0020576131685],"out_handle":[777.7181069958847,609.1584362139918],"id":3664968131602959400},{"anchor":[779.9567901234567,598.5451457288699],"in_handle":[774.4259259259259,600.4421433095918],"out_handle":[785.4876543209875,596.648148148148],"id":9144159363057767000},{"anchor":[790.0967078189299,592.170781893004],"in_handle":[789.043209876543,596.5164609053496],"out_handle":[791.1502057613168,587.8251028806584],"id":80955427171214080},{"anchor":[819.0679012345677,520.2695473251028],"in_handle":[802.08024691358,548.3189300411523],"out_handle":[819.0679012345677,520.2695473251028],"id":18404030816309391000},{"anchor":[819.3312757201645,537.1255144032921],"in_handle":[818.9362139917695,533.9650205761316],"out_handle":[819.3312757201645,537.1255144032921],"id":17161809412468690000},{"anchor":[817.6193415637858,545.6851851851851],"in_handle":[816.1707818930039,543.051440329218],"out_handle":[819.0679012345678,548.3189300411522],"id":13601862245883900000},{"anchor":[825.5205761316871,544.7633744855966],"in_handle":[820.3847736625513,549.372427983539],"out_handle":[825.5205761316871,544.7633744855966],"id":15439509830006417000},{"anchor":[825.2572016460904,550.6893004115226],"in_handle":[826.4423868312756,548.1872427983539],"out_handle":[825.2572016460904,550.6893004115226],"id":13609111326721948000},{"anchor":[827.364197530864,555.9567901234567],"in_handle":[825.6522633744853,554.6399176954732],"out_handle":[829.0761316872427,557.2736625514402],"id":10840172161137535000},{"anchor":[830.3930041152262,568.5987654320987],"in_handle":[829.7345679012344,566.4289129318348],"out_handle":[831.0514403292179,570.7686179323626],"id":16666488571540857000},{"anchor":[837.1090534979422,574.2613168724279],"in_handle":[835.0020576131685,573.8662551440327],"out_handle":[837.1090534979422,574.2613168724279],"id":2497083138240876500},{"anchor":[852.648148148148,535.9403292181069],"in_handle":[845.0102880658435,548.5823045267488],"out_handle":[852.648148148148,535.9403292181069],"id":12896627293420513000},{"anchor":[864.6316872427983,543.3148148148147],"in_handle":[860.9444444444445,535.4135802469134],"out_handle":[868.3189300411522,551.2160493827159],"id":2054659822756457500},{"anchor":[874.7716049382715,566.491769547325],"in_handle":[874.7716049382715,566.491769547325],"out_handle":[874.7716049382715,566.491769547325],"id":13180134693576804000},{"anchor":[858.4423868312756,599.2818930041151],"in_handle":[861.207818930041,587.4300411522632],"out_handle":[858.4423868312756,599.2818930041151],"id":13223635249640960000},{"anchor":[877.4053497942385,607.1831275720164],"in_handle":[872.2695473251026,602.1790123456789],"out_handle":[877.4053497942385,607.1831275720164],"id":801103849387675400},{"anchor":[876.3518518518517,620.2201646090534],"in_handle":[878.1954732510287,618.2448559670781],"out_handle":[874.5082304526748,622.1954732510287],"id":15306244734329326000},{"anchor":[742.2503429355281,620.0445816186556],"in_handle":[763.6714677640605,618.2887517146775],"out_handle":[720.5882120127884,621.8201661205195],"id":13019302674411807000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3664968131602959400,9144159363057767000,80955427171214080,13601862245883900000,10840172161137535000,16666488571540857000,2054659822756457500,15306244734329326000,13019302674411807000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,76]},"skip_deduplication":false,"world_state_hash":0},"6926019345498826421":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":989999757220954936,"output_index":0,"lambda":false}},{"Node":{"node_id":17020523203516467057,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,175]},"skip_deduplication":false,"world_state_hash":0},"17245613731534563958":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3880976516512145000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10582667354260808000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":15925612219723356000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":9317636574066820000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3880976516512145000,10582667354260808000,15925612219723356000,9317636574066820000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,46]},"skip_deduplication":false,"world_state_hash":0},"428":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.17362079214327678,-0.41509433962264153],"in_handle":[0.17362079214327678,-0.41509433962264153],"out_handle":[0.17362079214327678,-0.41509433962264153],"id":16376885656567732000},{"anchor":[0.8076864692090735,-0.4339622641509434],"in_handle":[0.8076864692090735,-0.4339622641509434],"out_handle":[0.8076864692090735,-0.4339622641509434],"id":332469636350327700},{"anchor":[0.7349403737393546,1.0000000000000002],"in_handle":[0.7349403737393546,1.0000000000000002],"out_handle":[0.7349403737393546,1.0000000000000002],"id":31757003513509636},{"anchor":[0.1596715565350542,1.0],"in_handle":[0.1596715565350542,1.0],"out_handle":[0.1596715565350542,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,223]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":78,"output_index":0,"lambda":false}},{"Node":{"node_id":448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,235]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12768614558324028960,"output_index":0,"lambda":false}},{"Node":{"node_id":268,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,100]},"skip_deduplication":false,"world_state_hash":0},"11377169273880889832":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14433811491576609500,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,115]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":202,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,67]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7721675713724807,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.401555786122616,0.773953065673463],"end":[0.898982212168407,0.4370729973098963],"transform":[490.52480371748175,6.007196307749977e-14,0.0,325.3699488483585,982.0269268305848,323.7895812222803]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7721675713724807,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.401555786122616,0.773953065673463],"end":[0.898982212168407,0.4370729973098963],"transform":[490.52480371748175,6.007196307749977e-14,0.0,325.3699488483585,982.0269268305848,323.7895812222803]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,19]},"skip_deduplication":false,"world_state_hash":0},"1635416892097245588":{"alias":"Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":11472292186872186521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,40]},"skip_deduplication":false,"world_state_hash":0},"331":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[659.4434537418081,187.67146776406028],"in_handle":null,"out_handle":[655.4635726261243,186.53993293705227],"id":17359704146126995000},{"anchor":[622.9855967078189,184.4670781893004],"in_handle":[629.701646090535,183.54526748971193],"out_handle":[616.2695473251028,185.38888888888889],"id":2596698223274044000},{"anchor":[588.0884773662551,227.52880658436212],"in_handle":[592.0390946502058,185.38888888888889],"out_handle":[584.1378600823044,269.6687242798354],"id":5971837302799019000},{"anchor":[563.1666666666666,433.38888888888886],"in_handle":[573.3888888888888,353.83333333333337],"out_handle":[552.9444444444445,512.9444444444443],"id":6328646388161374000},{"anchor":[540.9444444444443,605.8710283878144],"in_handle":[540.9444444444443,605.8710283878144],"out_handle":[540.9444444444443,605.8710283878144],"id":17816422932949948000},{"anchor":[523.3861454046643,611.9385002286241],"in_handle":[528.9462734339282,602.5155464106078],"out_handle":[523.3861454046643,611.9385002286241],"id":8033663635976705000},{"anchor":[486.7770919067218,613.3724279835391],"in_handle":[491.88751788643344,612.1799952549397],"out_handle":[483.2654320987656,614.1918152720622],"id":5975475423362726000},{"anchor":[446.6563786008233,618.9032921810701],"in_handle":[448.1927297668043,615.3038408779153],"out_handle":[446.6563786008233,618.9032921810701],"id":11356763408417806000},{"anchor":[661.5370370370372,619.7592592592594],"in_handle":[647.0193075948685,620.0919803312723],"out_handle":[704.6316872427983,618.7716049382717],"id":10384310914658435000},{"anchor":[750.8539094650207,617.9375857338821],"in_handle":[728.4670781893001,623.3367626886147],"out_handle":[752.0390946502057,580.406721536351],"id":17459338266398403000},{"anchor":[675.4629629629632,591.0185185185186],"in_handle":[675.4629629629632,591.0185185185186],"out_handle":[675.4629629629632,591.0185185185186],"id":18149575420815524000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2596698223274044000,5971837302799019000,6328646388161374000,5975475423362726000,10384310914658435000,6391796570273439000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,142]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[862.7458847736625,736.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[74.57030178326477,63.99999999999989]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,13]},"skip_deduplication":false,"world_state_hash":0},"11807598261442997948":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[527.0733882030179,547.0898491083676],"in_handle":[527.0733882030179,547.0898491083676],"out_handle":[527.0733882030179,547.0898491083676],"id":387857805989045200},{"anchor":[500.121399176955,531.6385459533608],"in_handle":[516.7660163592952,531.2028400142252],"out_handle":[500.12139917695504,531.6385459533608],"id":9062791104859213000},{"anchor":[481.882716049383,533.8333333333337],"in_handle":[481.882716049383,533.8333333333337],"out_handle":[481.882716049383,533.8333333333337],"id":5529727044753341000},{"anchor":[495.38065843621376,614.5137174211251],"in_handle":[495.38065843621376,614.5137174211251],"out_handle":[495.38065843621376,614.5137174211251],"id":7180614641561478000},{"anchor":[541.9979423868313,611.7921810699589],"in_handle":[541.9979423868313,611.7921810699589],"out_handle":[541.9979423868313,611.7921810699589],"id":4968623419579410000},{"anchor":[530.2777777777774,564.9115226337451],"in_handle":[530.2777777777774,564.9115226337451],"out_handle":[530.2777777777774,564.9115226337451],"id":14613127428023673000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,187]},"skip_deduplication":false,"world_state_hash":0},"321":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":325,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.9254902,"green":0.7176471,"blue":0.28627452,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6317852697063873,0.02415325870852081],"end":[0.05910622380623476,0.9861828395407052],"transform":[279.388605442177,0.0,0.0,960.4694267308416,951.4863945578228,120.80153345454534]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.9254902,"green":0.7176471,"blue":0.28627452,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6317852697063873,0.02415325870852081],"end":[0.05910622380623476,0.9861828395407052],"transform":[279.388605442177,0.0,0.0,960.4694267308416,951.4863945578228,120.80153345454534]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,139]},"skip_deduplication":false,"world_state_hash":0},"292":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":312,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,151]},"skip_deduplication":false,"world_state_hash":0},"310":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,148]},"skip_deduplication":false,"world_state_hash":0},"457":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-4.833333333333332,345.83333333333326],"in_handle":[-4.833333333333332,345.83333333333326],"out_handle":[-4.833333333333332,345.83333333333326],"id":6326730245042774000},{"anchor":[80.05555555555559,484.94444444444446],"in_handle":[34.72222222222221,386.27777777777777],"out_handle":[112.09387272415516,554.6748994584552],"id":10653230755600433000},{"anchor":[129.38888888888889,628.0555555555557],"in_handle":[129.38888888888889,628.0555555555557],"out_handle":[129.38888888888889,628.0555555555557],"id":2250891757245438000}],"closed":false}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10653230755600433000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,238]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[901.9820911446426,504.0199918711579],"in_handle":[894.2886755067823,507.61875730325664],"out_handle":[901.9820911446426,504.0199918711579],"id":16727383439856800000},{"anchor":[890.7057613168722,514.4753086419753],"in_handle":[893.8004115226335,506.6399176954733],"out_handle":[887.611111111111,522.3106995884773],"id":8803234796804441000},{"anchor":[872.8621399176955,563.858024691358],"in_handle":[879.9732510288065,552.335390946502],"out_handle":[872.8621399176955,563.858024691358],"id":15254434724350904000},{"anchor":[874.0473251028807,569.7181069958847],"in_handle":[874.0473251028807,569.7181069958847],"out_handle":[874.0473251028807,569.7181069958847],"id":15941531680432577000},{"anchor":[880.5,566.7222222222222],"in_handle":[880.5,566.7222222222222],"out_handle":[880.5,566.7222222222222],"id":13774049876437990000},{"anchor":[888.3518518518518,541.9814814814815],"in_handle":[888.3518518518518,541.9814814814815],"out_handle":[888.3518518518518,541.9814814814815],"id":6248064518930876000},{"anchor":[886.574074074074,540.0555555555557],"in_handle":[886.574074074074,540.0555555555557],"out_handle":[886.574074074074,540.0555555555557],"id":6062619368627293000},{"anchor":[891.0185185185185,531.9074074074074],"in_handle":[891.0185185185185,531.9074074074074],"out_handle":[891.0185185185185,531.9074074074074],"id":16413045608925966000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[8803234796804441000,16413045608925966000,11223080450693186000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,73]},"skip_deduplication":false,"world_state_hash":0},"277":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1453710883947581217,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.92156863,"green":0.7294118,"blue":0.2784314,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[1.0246769250512615,0.027819435424882025],"end":[0.2667933279762451,0.9665428076110212],"transform":[152.18301372607758,-26.46547846507388,122.86581252135512,706.5086564778592,1104.6435199127652,59.354620942005326]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.92156863,"green":0.7294118,"blue":0.2784314,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[1.0246769250512615,0.027819435424882025],"end":[0.2667933279762451,0.9665428076110212],"transform":[152.18301372607758,-26.46547846507388,122.86581252135512,706.5086564778592,1104.6435199127652,59.354620942005326]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,121]},"skip_deduplication":false,"world_state_hash":0},"11427960919145580782":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6873123446543957690,"output_index":0,"lambda":false}},{"Node":{"node_id":11345069121502219134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,127]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":319,"output_index":0,"lambda":false}},{"Node":{"node_id":323,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,139]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,70]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":304,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,145]},"skip_deduplication":false,"world_state_hash":0},"9422094883894860610":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[527.0733882030179,547.0898491083676],"in_handle":[527.0733882030179,547.0898491083676],"out_handle":[527.0733882030179,547.0898491083676],"id":387857805989045200},{"anchor":[500.121399176955,531.6385459533608],"in_handle":[516.7660163592952,531.2028400142252],"out_handle":[500.12139917695504,531.6385459533608],"id":9062791104859213000},{"anchor":[481.882716049383,533.8333333333337],"in_handle":[481.882716049383,533.8333333333337],"out_handle":[481.882716049383,533.8333333333337],"id":5529727044753341000},{"anchor":[495.38065843621376,614.5137174211251],"in_handle":[495.38065843621376,614.5137174211251],"out_handle":[495.38065843621376,614.5137174211251],"id":7180614641561478000},{"anchor":[541.9979423868313,611.7921810699589],"in_handle":[541.9979423868313,611.7921810699589],"out_handle":[541.9979423868313,611.7921810699589],"id":4968623419579410000},{"anchor":[530.2777777777774,564.9115226337451],"in_handle":[530.2777777777774,564.9115226337451],"out_handle":[530.2777777777774,564.9115226337451],"id":14613127428023673000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,178]},"skip_deduplication":false,"world_state_hash":0},"12875520257830460085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11891167879168294182,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,202]},"skip_deduplication":false,"world_state_hash":0},"138":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[126.55144032921808,714.7983539094649],"in_handle":[130.21193415637865,725.9650205761317],"out_handle":[126.55144032921808,714.7983539094649],"id":14856063029934815000},{"anchor":[105.84979423868312,685.0102880658435],"in_handle":[122.31069958847736,698.7057613168722],"out_handle":[105.84979423868312,685.0102880658435],"id":17396452236874455000},{"anchor":[90.17901234567904,708.7139917695472],"in_handle":[92.81275720164612,697.2572016460907],"out_handle":[87.755241813736,719.2573935834989],"id":9331999473472385000},{"anchor":[116.38477366255144,723.5946502057614],"in_handle":[116.38477366255144,723.5946502057614],"out_handle":[116.38477366255144,723.5946502057614],"id":3401794470404806000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[9331999473472385000,8177692063667089000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,34]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.1331892468887066,0.5346273584022614],"end":[0.8687039445257865,0.5091081472114145],"transform":[-218.7504556627755,-14.37593189759248,43.932245743957935,-414.3431050369427,1186.6527692956029,632.7498382754235]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.1331892468887066,0.5346273584022614],"end":[0.8687039445257865,0.5091081472114145],"transform":[-218.7504556627755,-14.37593189759248,43.932245743957935,-414.3431050369427,1186.6527692956029,632.7498382754235]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,61]},"skip_deduplication":false,"world_state_hash":0},"329":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,142]},"skip_deduplication":false,"world_state_hash":0},"3930114406985796561":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4454263454059119441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,211]},"skip_deduplication":false,"world_state_hash":0},"179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Node":{"node_id":250,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,91]},"skip_deduplication":false,"world_state_hash":0},"15277819403265847073":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4913361824430066698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,187]},"skip_deduplication":false,"world_state_hash":0},"9778003574990260202":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6926019345498826421,"output_index":0,"lambda":false}},{"Node":{"node_id":5364427239360309137,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,172]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":11427960919145580782,"output_index":0,"lambda":false}},{"Node":{"node_id":283,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,124]},"skip_deduplication":false,"world_state_hash":0},"17911294938421300842":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17414691604179185270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,163]},"skip_deduplication":false,"world_state_hash":0},"126":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[83.98971193415636,727.8086419753087],"in_handle":[88.83599349187931,728.1012983131433],"out_handle":[80.27572016460903,727.5843621399179],"id":1064123711750122400},{"anchor":[79.11728395061729,724.0555555555555],"in_handle":[76.70301783264742,728.730452674897],"out_handle":[82.36637882232709,717.7641263948814],"id":14377785071441357000},{"anchor":[94.12962962962963,696.9938271604938],"in_handle":[91.75925925925928,699.5617283950617],"out_handle":[96.50000000000004,694.4259259259259],"id":4508392888299744000},{"anchor":[102.03086419753087,696.7962962962963],"in_handle":[98.2777777777778,691.8580246913581],"out_handle":[105.78395061728398,701.7345679012345],"id":12865115370607399000},{"anchor":[115.66049382716052,719.5123456790124],"in_handle":[114.5411522633745,717.5809327846365],"out_handle":[116.61287170350812,721.1556643676122],"id":7942082457424677000},{"anchor":[123.75925925925928,720.3024691358024],"in_handle":[119.61111111111111,720.895061728395],"out_handle":[123.75925925925928,720.3024691358024],"id":15015960051054805000},{"anchor":[131.06790123456793,702.1296296296296],"in_handle":[128.10493827160496,708.4506172839506],"out_handle":[134.0308641975309,695.8086419753085],"id":10779936703606075000},{"anchor":[148.8456790123457,665.3888888888888],"in_handle":[146.67283950617286,670.7222222222221],"out_handle":[151.01851851851853,660.0555555555555],"id":16888030737184002000},{"anchor":[158.40763603109284,655.1124066453283],"in_handle":[156.08577785598757,654.7487421118781],"out_handle":[159.82449321749732,655.33432403597],"id":6652459596064742000},{"anchor":[158.3271604938272,661.4382716049382],"in_handle":[158.64174668495656,657.4925316262766],"out_handle":[158.08143327952524,664.5203385254081],"id":4161209115329795600},{"anchor":[162.67283950617286,705.2901234567901],"in_handle":[163.85802469135805,696.9938271604938],"out_handle":[162.67283950617286,705.2901234567901],"id":5545374798348858000},{"anchor":[169.3888888888889,709.0432098765432],"in_handle":[165.24074074074076,708.6481481481482],"out_handle":[169.3888888888889,709.0432098765432],"id":6504820833171460000},{"anchor":[177.0925925925926,696.4012345679012],"in_handle":[173.53703703703704,703.7098765432097],"out_handle":[180.64814814814815,689.0925925925926],"id":1340743149412880100},{"anchor":[188.5493827160494,680.4012345679012],"in_handle":[186.179012345679,682.969135802469],"out_handle":[190.91975308641975,677.8333333333333],"id":8208595975394708000},{"anchor":[196.05555555555557,678.8209876543209],"in_handle":[193.6851851851852,674.8703703703702],"out_handle":[198.42592592592595,682.7716049382716],"id":12347766800496052000},{"anchor":[211.0679012345679,719.5123456790124],"in_handle":[207.3148148148148,695.0185185185186],"out_handle":[211.0679012345679,719.5123456790124],"id":15796125435504017000},{"anchor":[209.09259259259255,727.8086419753085],"in_handle":[212.87044445782544,724.1950445389983],"out_handle":[206.06378600823055,730.7057613168727],"id":6021025502933850000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14377785071441357000,4508392888299744000,12865115370607399000,10779936703606075000,16888030737184002000,6652459596064742000,4161209115329795600,1340743149412880100,8208595975394708000,12347766800496052000,6021025502933850000,15091011362741668000,1064123711750122400,7942082457424677000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,28]},"skip_deduplication":false,"world_state_hash":0},"174":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":175,"output_index":0,"lambda":false}},{"Node":{"node_id":220,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,76]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":196,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,64]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.04384002017081715,1.8188575645616826e-15],"in_handle":[-0.04384002017081715,1.8188575645616826e-15],"out_handle":[-0.04384002017081715,1.8188575645616826e-15],"id":4874404490260188000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":18063280029703555000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":12676068453948980000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":10188727411917222000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,22]},"skip_deduplication":false,"world_state_hash":0},"82":{"alias":"Right Plinth","name":"Merge","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Node":{"node_id":102,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,16]},"skip_deduplication":false,"world_state_hash":0},"12068777759187203228":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,127]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[890.376543209877,558.3271604938273],"in_handle":[890.376543209877,558.3271604938273],"out_handle":[890.376543209877,558.3271604938273],"id":5014264872844829000},{"anchor":[903.0185185185188,539.9074074074074],"in_handle":[886.4259259259261,563.6111111111113],"out_handle":[903.0185185185188,539.9074074074074],"id":13212853741630335000},{"anchor":[907.9074074074074,539.3148148148149],"in_handle":[907.9074074074074,539.3148148148149],"out_handle":[907.9074074074074,539.3148148148149],"id":2940516848597199000},{"anchor":[906.574074074074,531.3148148148149],"in_handle":[906.8703703703704,536.2037037037039],"out_handle":[906.6279320987657,531.3148148148149],"id":8542447524888510000},{"anchor":[916.9444444444443,525.3888888888889],"in_handle":[913.9324376145764,525.3525996499749],"out_handle":[929.2407407407408,525.537037037037],"id":12145151642176188000},{"anchor":[931.067901234568,549.8333333333334],"in_handle":[931.067901234568,549.8333333333334],"out_handle":[931.067901234568,549.8333333333334],"id":16260553353440588000},{"anchor":[902.8209876543212,578.672839506173],"in_handle":[902.8209876543212,578.672839506173],"out_handle":[902.8209876543212,578.672839506173],"id":14056703605148879000},{"anchor":[877.5736601163951,577.8827160493829],"in_handle":[877.5736601163951,577.8827160493829],"out_handle":[877.5736601163951,577.8827160493829],"id":9966663239819874000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12145151642176188000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,97]},"skip_deduplication":false,"world_state_hash":0},"467":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Round"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,244]},"skip_deduplication":false,"world_state_hash":0},"496":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":497,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1024.0,600.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-19,259]},"skip_deduplication":false,"world_state_hash":0},"12435496696188763850":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9286544882258200464,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,169]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":10190814878457004000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10707350241883507000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":2059779387180300500},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":12705806295719574000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[10190814878457004000,10707350241883507000,2059779387180300500,12705806295719574000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,37]},"skip_deduplication":false,"world_state_hash":0},"6015109908395573189":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":459,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-8.0,2.6666666666]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,241]},"skip_deduplication":false,"world_state_hash":0},"13606781735926093266":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,109]},"skip_deduplication":false,"world_state_hash":0},"3719764965605527929":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.024789182815927936,-0.19742232174172225],"in_handle":[0.024789182815927936,-0.19742232174172225],"out_handle":[0.024789182815927936,-0.19742232174172225],"id":17940302469233625000},{"anchor":[0.5284291926980893,-0.05749241759918103],"in_handle":[0.35900859558572884,-0.10407781424259446],"out_handle":[0.742849081426157,0.001466385137235779],"id":12278194805111000000},{"anchor":[0.9294778693529006,0.07804966382593222],"in_handle":[0.9294778693529006,0.07804966382593222],"out_handle":[0.9294778693529006,0.07804966382593222],"id":16054693810440827000},{"anchor":[1.0925954941660798,1.0006513038165834],"in_handle":[1.0925954941660798,1.0006513038165834],"out_handle":[1.0925954941660798,1.0006513038165834],"id":15038744305183453000},{"anchor":[0.5092009949861728,0.9569233045341342],"in_handle":[0.7777768697622854,1.0026033947329192],"out_handle":[0.227953407605669,0.9090879761732312],"id":4268397029747177000},{"anchor":[-0.007635827307500006,0.8135210708932508],"in_handle":[-0.007635827307500006,0.8135210708932508],"out_handle":[-0.007635827307500006,0.8135210708932508],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12278194805111000000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,106]},"skip_deduplication":false,"world_state_hash":0},"453":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":457,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,238]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":242,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,85]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,82]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1027.3333333333333,523.5555555555555],"in_handle":[1027.3333333333333,523.5555555555555],"out_handle":[1027.3333333333333,523.5555555555555],"id":707948459210920400},{"anchor":[987.6111111111112,593.3888888888889],"in_handle":[1015.8333333333334,528.2777777777778],"out_handle":[987.6111111111112,593.3888888888889],"id":13417017565822720000},{"anchor":[1026.2777777777778,610.4999999999999],"in_handle":[1009.6111111111112,610.7222222222222],"out_handle":[1026.2777777777778,610.4999999999999],"id":15117013350782851000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,58]},"skip_deduplication":false,"world_state_hash":0},"76":{"alias":"Ground","name":"Merge","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Node":{"node_id":16164610528699022118,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,199]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":402,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,196]},"skip_deduplication":false,"world_state_hash":0},"14080831508667499826":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11377169273880889832,"output_index":0,"lambda":false}},{"Node":{"node_id":14113040319560793790,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,112]},"skip_deduplication":false,"world_state_hash":0},"402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":406,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,196]},"skip_deduplication":false,"world_state_hash":0},"36935169817407978":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15848750910363784662,"output_index":0,"lambda":false}},{"Node":{"node_id":11279424538712841875,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,160]},"skip_deduplication":false,"world_state_hash":0},"6873123446543957690":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12717405604755313921,"output_index":0,"lambda":false}},{"Node":{"node_id":3707802522175443254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,130]},"skip_deduplication":false,"world_state_hash":0},"448":{"alias":"Shadow Fissure","name":"Merge","inputs":[{"Node":{"node_id":449,"output_index":0,"lambda":false}},{"Node":{"node_id":455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,238]},"skip_deduplication":false,"world_state_hash":0},"1453710883947581217":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":281,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,121]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[866.5679012345681,572.641975308642],"in_handle":[866.5679012345681,572.641975308642],"out_handle":[866.5679012345681,572.641975308642],"id":17291679567957959000},{"anchor":[890.3765432098768,558.3271604938273],"in_handle":[880.1049382716051,562.8703703703704],"out_handle":[890.3765432098768,558.3271604938273],"id":5754495655480358000},{"anchor":[884.6481481481485,571.7592592592594],"in_handle":[885.2407407407411,568.2037037037038],"out_handle":[884.6481481481485,571.7592592592594],"id":13462457438015242000},{"anchor":[898.8703703703707,571.5617283950618],"in_handle":[890.1790123456793,571.9567901234568],"out_handle":[898.8703703703707,571.5617283950618],"id":16483108393094490000},{"anchor":[923.956790123457,545.6851851851852],"in_handle":[916.2530864197532,561.2901234567901],"out_handle":[923.956790123457,546.2777777777778],"id":6356715278455240000},{"anchor":[944.141561350963,527.7098765432099],"in_handle":[944.141561350963,527.7098765432099],"out_handle":[944.141561350963,527.7098765432099],"id":8549129103958022000},{"anchor":[986.8703703703704,552.6481481481483],"in_handle":[975.0185185185186,536.6121399176955],"out_handle":[1009.1243997370152,565.9861435756745],"id":10893845040995400000},{"anchor":[1025.882716049383,576.7015952852717],"in_handle":[1025.882716049383,576.7015952852717],"out_handle":[1025.882716049383,576.7015952852717],"id":17341037515951462000},{"anchor":[1026.277777777778,628.0555555555557],"in_handle":[1026.277777777778,628.0555555555557],"out_handle":[1026.277777777778,628.0555555555557],"id":3322654234308358700},{"anchor":[999.8086419753088,626.6728395061729],"in_handle":[1002.7716049382718,627.858024691358],"out_handle":[996.845679012346,625.4876543209878],"id":12835150868799173000},{"anchor":[991.9074074074076,607.667262767384],"in_handle":[992.3024691358028,610.7851428187187],"out_handle":[991.9074074074076,607.667262767384],"id":12509141286405681000},{"anchor":[965.0432098765434,605.3395061728396],"in_handle":[983.6111111111112,609.8827160493829],"out_handle":[965.0432098765434,605.3395061728396],"id":6068094164657149000},{"anchor":[955.9567901234568,612.4506172839507],"in_handle":[958.7222222222224,609.688172191094],"out_handle":[955.9567901234568,612.4506172839507],"id":6833630795076790000},{"anchor":[944.3024691358024,613.8333333333334],"in_handle":[946.4753086419752,614.2283950617284],"out_handle":[944.3024691358024,613.8333333333334],"id":11098684128795390000},{"anchor":[935.0185185185186,608.3024691358025],"in_handle":[939.7592592592594,609.0925925925927],"out_handle":[935.0185185185186,608.3024691358025],"id":2892661896333091000},{"anchor":[922.574074074074,606.9197530864199],"in_handle":[927.70987654321,607.9074074074076],"out_handle":[922.574074074074,606.9197530864199],"id":9180354797788922000},{"anchor":[915.067901234568,618.7716049382716],"in_handle":[917.4382716049384,616.9938271604938],"out_handle":[915.067901234568,618.7716049382716],"id":14213576868966480000},{"anchor":[884.845679012346,621.141975308642],"in_handle":[905.3888888888893,621.3395061728395],"out_handle":[884.845679012346,621.141975308642],"id":4626796827049346000},{"anchor":[867.9970278920896,620.4835390946502],"in_handle":[879.8781435756744,620.6005944215821],"out_handle":[856.1159122085048,620.3664837677183],"id":2140815846915283200},{"anchor":[850.4753086419754,600.0720164609053],"in_handle":[850.4753086419754,600.0720164609053],"out_handle":[850.4753086419754,600.0720164609053],"id":4656364137645840000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[12835150868799173000,2140815846915283200]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,88]},"skip_deduplication":false,"world_state_hash":0},"108":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-65.99999999999999,304.56000000000006]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2246469000000002e-16},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1014123874504275,0.11427520552998474]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3799770244301692e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,19]},"skip_deduplication":false,"world_state_hash":0},"191":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":194,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,61]},"skip_deduplication":false,"world_state_hash":0},"440":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16376885656567732000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":332469636350327700},{"anchor":[1.035483870967742,1.0],"in_handle":[1.035483870967742,1.0],"out_handle":[1.035483870967742,1.0],"id":31757003513509636},{"anchor":[0.0387096774193552,1.0],"in_handle":[0.0387096774193552,1.0],"out_handle":[0.0387096774193552,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,229]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":206,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,67]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"Rocky Outcropping","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":168,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,55]},"skip_deduplication":false,"world_state_hash":0},"9603838021022368374":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,112]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":190,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,61]},"skip_deduplication":false,"world_state_hash":0},"424":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":427,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.72265625,"green":0.3808298,"blue":0.2117157,"alpha":1.0}],[0.07456140350877193,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[301.3269343934191,0.0,0.0,227.99999999999997,1490.0,614.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.72265625,"green":0.3808298,"blue":0.2117157,"alpha":1.0}],[0.07456140350877193,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[301.3269343934191,0.0,0.0,227.99999999999997,1490.0,614.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,223]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":184,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,58]},"skip_deduplication":false,"world_state_hash":0},"491":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[903.3333333333331,336.44444444444446],"in_handle":[903.5,336.16666666666674],"out_handle":[903.3333333333331,336.44444444444446],"id":5899645807445267000},{"anchor":[867.3888888888889,344.05555555555554],"in_handle":[876.9444444444446,331.6111111111111],"out_handle":[857.8333333333333,356.5],"id":2255368931168944000},{"anchor":[858.2777777777777,377.8333333333333],"in_handle":[858.7222222222222,363.38888888888886],"out_handle":[857.8333333333333,392.27777777777777],"id":11529781729451856000},{"anchor":[851.3888888888889,542.2777777777777],"in_handle":[854.2777777777778,513.6111111111111],"out_handle":[848.5,570.9444444444443],"id":14342919576140458000},{"anchor":[876.9444444444443,582.1008216600221],"in_handle":[876.9444444444443,582.1008216600221],"out_handle":[876.9444444444443,582.1008216600221],"id":849149664647858000},{"anchor":[908.5000000000005,581.0432098765432],"in_handle":[908.5000000000005,581.0432098765432],"out_handle":[908.5000000000005,581.0432098765432],"id":16506246170461760000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2255368931168944000,11529781729451856000,14342919576140458000,849149664647858000,569043362200807740]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,256]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7529412,"green":0.34117648,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.6431373,"green":0.31764707,"blue":0.21176471,"alpha":1.0}]],"gradient_type":"Linear","start":[0.9001916129448388,0.7881778212017586],"end":[0.8902470335613286,0.6662432828529555],"transform":[603.3437683597715,0.0,0.0,426.45833333333366,450.87499999999994,340.8749999999998]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7529412,"green":0.34117648,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.6431373,"green":0.31764707,"blue":0.21176471,"alpha":1.0}]],"gradient_type":"Linear","start":[0.9001916129448388,0.7881778212017586],"end":[0.8902470335613286,0.6662432828529555],"transform":[603.3437683597715,0.0,0.0,426.45833333333366,450.87499999999994,340.8749999999998]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,49]},"skip_deduplication":false,"world_state_hash":0},"181":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":182,"output_index":0,"lambda":false}},{"Node":{"node_id":262,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,97]},"skip_deduplication":false,"world_state_hash":0},"445":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[553.3333333333334,690.8397635998471]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[941.3333333333331,154.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,232]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":291,"output_index":0,"lambda":false}},{"Node":{"node_id":300,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,145]},"skip_deduplication":false,"world_state_hash":0},"5714505144727602368":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18142347460553706128,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[757.5423442965483,596.8985529180482]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.9530782},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[11.868580002725766,37.42791872115288]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136146,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,106]},"skip_deduplication":false,"world_state_hash":0},"442":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":445,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}],[0.14354235440709684,{"red":0.5882353,"green":0.30588236,"blue":0.20392157,"alpha":1.0}],[0.5,{"red":0.6784314,"green":0.33333334,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.76953125,"green":0.4772935,"blue":0.21943665,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5063739376770537,0.01352247091271197],"end":[0.5049575070821529,1.015819012091678],"transform":[1412.0,0.0,0.0,231.4807092004588,351.0000000000001,588.5192907995412]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}],[0.14354235440709684,{"red":0.5882353,"green":0.30588236,"blue":0.20392157,"alpha":1.0}],[0.5,{"red":0.6784314,"green":0.33333334,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.76953125,"green":0.4772935,"blue":0.21943665,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5063739376770537,0.01352247091271197],"end":[0.5049575070821529,1.015819012091678],"transform":[1412.0,0.0,0.0,231.4807092004588,351.0000000000001,588.5192907995412]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,232]},"skip_deduplication":false,"world_state_hash":0},"6272196533192700024":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[1.8,0.7]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,253]},"skip_deduplication":false,"world_state_hash":0},"9570557034533539493":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,115]},"skip_deduplication":false,"world_state_hash":0},"408":{"alias":"Reflections","name":"Merge","inputs":[{"Node":{"node_id":409,"output_index":0,"lambda":false}},{"Node":{"node_id":411,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,214]},"skip_deduplication":false,"world_state_hash":0},"4452902364641883403":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8861964493222160710,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,46]},"skip_deduplication":false,"world_state_hash":0},"412":{"alias":"From Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":413,"output_index":0,"lambda":false}},{"Node":{"node_id":421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,220]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,97]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1004.392496062592,536.8475080018289],"in_handle":[1006.9933191078596,544.3858806337777],"out_handle":[1004.392496062592,536.8475080018289],"id":2453448054654869500},{"anchor":[993.9814814814814,530.7222222222222],"in_handle":[993.9814814814814,530.7222222222222],"out_handle":[993.9814814814814,530.7222222222222],"id":5708237185660611000},{"anchor":[974.574074074074,539.3148148148148],"in_handle":[974.574074074074,539.3148148148148],"out_handle":[974.574074074074,539.3148148148148],"id":17742190705329433000},{"anchor":[972.0555555555557,547.0185185185185],"in_handle":[977.2269894494405,541.8331978526309],"out_handle":[977.8743055555556,549.0641952918263],"id":13763116958363394000},{"anchor":[990.3271604938273,558.7222222222222],"in_handle":[990.3271604938273,558.7222222222222],"out_handle":[990.3271604938274,558.7222222222222],"id":2092370053893458700},{"anchor":[988.3518518518518,565.8333333333333],"in_handle":[988.3518518518518,565.8333333333333],"out_handle":[988.3518518518518,565.8333333333333],"id":2876560840151856000},{"anchor":[988.9444444444443,571.9567901234568],"in_handle":[988.9444444444443,571.9567901234568],"out_handle":[988.9444444444443,571.9567901234568],"id":12856726446546162000},{"anchor":[994.0802469135804,561.8388203017832],"in_handle":[994.0802469135804,561.8388203017832],"out_handle":[994.0802469135804,561.8388203017832],"id":15791213951962616000},{"anchor":[1001.2407407407406,568.2037037037037],"in_handle":[1001.2407407407408,568.2037037037037],"out_handle":[1001.2407407407406,568.2037037037037],"id":14541356387103773000},{"anchor":[1010.492379210486,553.0791800030486],"in_handle":[1010.492379210486,553.0791800030486],"out_handle":[1010.492379210486,553.0791800030486],"id":8036449498516897000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[17705818896389001000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,64]},"skip_deduplication":false,"world_state_hash":0},"446":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8181879148635270000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5244416565271937000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":14336475254578880000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":3271574265411013000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,232]},"skip_deduplication":false,"world_state_hash":0},"400":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[531.0946502057612,568.230452674897],"in_handle":[493.0967078189299,546.9238683127571],"out_handle":[531.0946502057612,568.230452674897],"id":8789811610974468000},{"anchor":[513.0925925925925,455.6111111111111],"in_handle":[519.6111111111111,491.16666666666663],"out_handle":[506.5740740740739,420.05555555555554],"id":11281178309663021000},{"anchor":[499.1666666666666,380.94444444444446],"in_handle":[500.94444444444434,393.3888888888889],"out_handle":[497.3888888888888,368.5],"id":14084970567797023000},{"anchor":[487.3148148148147,333.24074074074076],"in_handle":[496.2037037037037,356.6481481481482],"out_handle":[487.3148148148147,333.24074074074076],"id":10585955667449547000},{"anchor":[482.47530864197535,316.35185185185185],"in_handle":[484.64814814814815,324.05555555555554],"out_handle":[480.30246913580254,308.64814814814815],"id":3353417229277044000},{"anchor":[457.9814814814815,279.4135802469136],"in_handle":[478.3271604938273,288.104938271605],"out_handle":[437.6358024691358,270.72222222222223],"id":6107396179751910000},{"anchor":[411.7592592592593,261.83333333333337],"in_handle":[417.6851851851852,262.820987654321],"out_handle":[405.83333333333337,260.8456790123457],"id":15694498659839472000},{"anchor":[381.7345679012346,268.5493827160494],"in_handle":[388.45061728395063,254.9197530864198],"out_handle":[375.01851851851853,282.17901234567904],"id":11556401503284610000},{"anchor":[378.57407407407413,324.0555555555556],"in_handle":[378.3765432098767,307.66049382716056],"out_handle":[378.7716049382716,340.45061728395063],"id":4534532917593439700},{"anchor":[378.8703703703703,472.7962962962963],"in_handle":[379.7592592592592,433.9814814814815],"out_handle":[377.98148148148147,511.6111111111111],"id":10237402002561868000},{"anchor":[378.8703703703703,545.3888888888889],"in_handle":[378.8703703703703,538.8703703703704],"out_handle":[378.8703703703703,551.9074074074074],"id":5277340339233786000},{"anchor":[399.3148148148148,564.0555555555555],"in_handle":[377.09259259259255,565.2407407407408],"out_handle":[421.537037037037,562.8703703703703],"id":7136590199895913000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[11281178309663021000,14084970567797023000,3353417229277044000,6107396179751910000,15694498659839472000,11556401503284610000,4534532917593439700,10237402002561868000,5277340339233786000,7136590199895913000,3196379281077287000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,193]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":254,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6377392483726765,0.3630996922378644],"end":[0.6306417402456479,0.9306187973093224],"transform":[632.5762009234635,-34.77347770644815,7.911125258864406,143.91397960043895,1102.6156431423424,426.6593636915554]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6377392483726765,0.3630996922378644],"end":[0.6306417402456479,0.9306187973093224],"transform":[632.5762009234635,-34.77347770644815,7.911125258864406,143.91397960043895,1102.6156431423424,426.6593636915554]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,91]},"skip_deduplication":false,"world_state_hash":0},"497":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":16102767591708207000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":7338082854565002000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":5176822188264250000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":4512392189214677000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-26,259]},"skip_deduplication":false,"world_state_hash":0},"3885641499621884510":{"alias":"Rock Outcropping","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":600590258445096812,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,166]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[887.506172839506,620.2933732713938],"in_handle":[887.506172839506,620.2933732713938],"out_handle":[887.506172839506,620.2933732713938],"id":15054191315470092000},{"anchor":[999.8086419753088,626.6728395061729],"in_handle":[956.54938271605,625.2901234567901],"out_handle":[999.8086419753088,626.6728395061729],"id":5429072985573012000},{"anchor":[1012.648148148148,620.7933732713938],"in_handle":[1012.648148148148,620.7933732713938],"out_handle":[1012.648148148148,620.7933732713938],"id":3625406376629589500},{"anchor":[1004.3518518518516,600.7306004720272],"in_handle":[1004.3518518518516,600.7306004720272],"out_handle":[1004.3518518518516,600.7306004720272],"id":9416235091175475000},{"anchor":[910.5246913580244,598.202467627757],"in_handle":[910.5246913580244,598.202467627757],"out_handle":[910.5246913580244,598.202467627757],"id":17566090952900657000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,91]},"skip_deduplication":false,"world_state_hash":0},"257":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":260,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,94]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"Slab Spires","name":"Merge","inputs":[{"Node":{"node_id":76,"output_index":0,"lambda":false}},{"Node":{"node_id":161,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,52]},"skip_deduplication":false,"world_state_hash":0},"465":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.8784314,"green":0.63529414,"blue":0.24313726,"alpha":1.0}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.543973941368078,0.19174161896974656],"end":[0.373641330960254,0.5573628465419693],"transform":[302.3829616698968,-53.04285523745623,140.87168719958515,803.0713618290636,568.5525435223506,63.555059935554134]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.8784314,"green":0.63529414,"blue":0.24313726,"alpha":1.0}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.543973941368078,0.19174161896974656],"end":[0.373641330960254,0.5573628465419693],"transform":[302.3829616698968,-53.04285523745623,140.87168719958515,803.0713618290636,568.5525435223506,63.555059935554134]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,244]},"skip_deduplication":false,"world_state_hash":0},"455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":453,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,238]},"skip_deduplication":false,"world_state_hash":0},"411":{"alias":"From Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":412,"output_index":0,"lambda":false}},{"Node":{"node_id":415,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,217]},"skip_deduplication":false,"world_state_hash":0},"177":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Node":{"node_id":238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,85]},"skip_deduplication":false,"world_state_hash":0},"6980979116665635870":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5175066652268973319,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[501.6760401205115,573.7732876877647]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,172]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":179,"output_index":0,"lambda":false}},{"Node":{"node_id":244,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,88]},"skip_deduplication":false,"world_state_hash":0},"409":{"alias":"Ground","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":442,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,232]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"Right Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,22]},"skip_deduplication":false,"world_state_hash":0},"434":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5926327057682128,-0.43396226415094336],"in_handle":[0.5926327057682128,-0.43396226415094336],"out_handle":[0.5926327057682128,-0.43396226415094336],"id":16376885656567732000},{"anchor":[0.8076864692090735,-0.4339622641509434],"in_handle":[0.8076864692090735,-0.4339622641509434],"out_handle":[0.8076864692090735,-0.4339622641509434],"id":332469636350327700},{"anchor":[1.0069833844920426,0.9999999999999988],"in_handle":[1.0069833844920426,0.9999999999999988],"out_handle":[1.0069833844920426,0.9999999999999988],"id":31757003513509636},{"anchor":[0.4436233919998075,1.0],"in_handle":[0.4436233919998075,1.0],"out_handle":[0.4436233919998075,1.0],"id":13984058442911060000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,226]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[954.864197530864,116.14814814814812],"in_handle":[954.864197530864,116.14814814814812],"out_handle":[954.864197530864,116.14814814814812],"id":6233603468593929000},{"anchor":[934.9526748971192,114.67283950617282],"in_handle":[944.4341563786008,112.82921810699588],"out_handle":[925.4711934156376,116.51646090534976],"id":2022616357383734500},{"anchor":[913.619341563786,134.1625514403292],"in_handle":[916.296887899556,122.19234429218136],"out_handle":[911.380658436214,144.1707818930041],"id":3857575555462263300},{"anchor":[910.06378600823,174.98559670781898],"in_handle":[910.4344873456616,161.3314307790792],"out_handle":[909.2736625514408,204.0884773662553],"id":5775409989650256000},{"anchor":[904.5,283.46296296296293],"in_handle":[908.0555555555554,249.09259259259255],"out_handle":[900.9444444444443,317.8333333333333],"id":10694753966961699000},{"anchor":[898.2777777777778,520.5],"in_handle":[898.2777777777778,520.5],"out_handle":[898.2777777777778,520.5],"id":3477312192591258000},{"anchor":[944.7962962962962,568.2037037037037],"in_handle":[944.7962962962962,568.2037037037037],"out_handle":[944.7962962962962,568.2037037037037],"id":15414741211331987000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2022616357383734500,3857575555462263300,10694753966961699000,5775409989650256000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,124]},"skip_deduplication":false,"world_state_hash":0},"14579754335592291854":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1644624352314732667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":0.0}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":0.0}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,211]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[842.2716049382715,561.8070416095107],"in_handle":[842.2716049382715,561.8070416095107],"out_handle":[842.2716049382715,561.8070416095107],"id":9491440876251271000},{"anchor":[821.8187014174667,518.4112940100595],"in_handle":[832.7048468221307,535.0331504343851],"out_handle":[821.8187014174667,518.4112940100595],"id":8758277743015840000},{"anchor":[819.0679012345677,520.2695473251028],"in_handle":[820.4725651577501,518.0893918609968],"out_handle":[817.6632373113853,522.4497027892089],"id":7588480782293949000},{"anchor":[812.5713305898489,549.7821216278006],"in_handle":[812.5713305898489,549.7821216278006],"out_handle":[812.5713305898489,549.7821216278006],"id":8480964786824975000},{"anchor":[837.913808870599,583.4355281207133],"in_handle":[837.913808870599,583.4355281207133],"out_handle":[837.913808870599,583.4355281207133],"id":10902012384085040000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7588480782293949000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,85]},"skip_deduplication":false,"world_state_hash":0},"78":{"alias":"Distant Spire","name":"Merge","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Node":{"node_id":477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,250]},"skip_deduplication":false,"world_state_hash":0},"74":{"alias":"Foreground","name":"Merge","inputs":[{"Node":{"node_id":75,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,4]},"skip_deduplication":false,"world_state_hash":0},"94":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":2354405029735612000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":14604382581661910000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":16946667424789453000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":15859215059244083000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[2354405029735612000,14604382581661910000,16946667424789453000,15859215059244083000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,10]},"skip_deduplication":false,"world_state_hash":0},"227":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":230,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,79]},"skip_deduplication":false,"world_state_hash":0},"102":{"alias":"Agave Plant","name":"Merge","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,19]},"skip_deduplication":false,"world_state_hash":0},"469":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[137.75,641.0],"in_handle":[137.75,641.0],"out_handle":[137.75,641.0],"id":18058730196456493000},{"anchor":[-7.000000000000025,626.675562328647],"in_handle":[-7.000000000000025,626.675562328647],"out_handle":[-7.000000000000025,626.675562328647],"id":15876204425317382000},{"anchor":[-7.030559365950182,200.5],"in_handle":[-7.030559365950182,200.5],"out_handle":[24.04838011006299,238.47283968100555],"id":11136279688633246000},{"anchor":[50.72222222222222,278.78532235939633],"in_handle":[35.86551557157344,249.96118146335257],"out_handle":[58.37654320987653,293.63580246913574],"id":5972354393086322000},{"anchor":[81.68518518518522,338.8703703703703],"in_handle":[72.59876543209876,321.4876543209876],"out_handle":[88.4185320766737,351.7515557280004],"id":3324627734583365000},{"anchor":[110.91975308641976,406.62345679012344],"in_handle":[100.64814814814817,381.73456790123447],"out_handle":[119.45771036792492,427.3115840491554],"id":15653857186762222000},{"anchor":[129.38888888888886,443.61235349483104],"in_handle":[129.38888888888886,443.61235349483104],"out_handle":[108.6008134094726,373.0],"id":15816478913900861000},{"anchor":[82.0,29.5],"in_handle":[96.49999999999994,201.5],"out_handle":[82.0,29.5],"id":11839384384084072000},{"anchor":[111.83431058292848,134.6107990062408],"in_handle":[98.48021161898404,73.02283911335307],"out_handle":[117.83333333333331,162.27777777777774],"id":9500748984912986000},{"anchor":[137.68518518518513,236.64814814814815],"in_handle":[124.17501049225368,188.1076470064496],"out_handle":[150.01954607885307,282.36349457961734],"id":15961349967822815000},{"anchor":[177.83333333333343,384.49999999999994],"in_handle":[165.83333333333343,328.5],"out_handle":[184.2438535344037,414.41576093832794],"id":15405883161210477000},{"anchor":[199.1666666666667,473.1666666666667],"in_handle":[193.1666666666668,439.83333333333326],"out_handle":[210.59001906822365,536.6297355642064],"id":1454502268748593700},{"anchor":[223.25,608.7633744855967],"in_handle":[223.25,608.7633744855967],"out_handle":[223.25,608.7633744855967],"id":17524069843147805000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1454502268748593700,15816478913900861000,15405883161210477000,9500748984912986000,5972354393086322000,3324627734583365000,15653857186762222000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,244]},"skip_deduplication":false,"world_state_hash":0},"244":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":248,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,88]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"Stone Cluster","name":"Merge","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,25]},"skip_deduplication":false,"world_state_hash":0},"16360261423333265502":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,124]},"skip_deduplication":false,"world_state_hash":0},"120":{"alias":"Ground Shadow","name":"Merge","inputs":[{"Node":{"node_id":1635416892097245588,"output_index":0,"lambda":false}},{"Node":{"node_id":140,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,37]},"skip_deduplication":false,"world_state_hash":0},"427":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":428,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[683.4059854207597,717.3333333333334]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,223]},"skip_deduplication":false,"world_state_hash":0},"433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":434,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[777.7861341091357,717.3333333333334]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,226]},"skip_deduplication":false,"world_state_hash":0},"477":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":478,"output_index":0,"lambda":false}},{"Node":{"node_id":6272196533192700024,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,253]},"skip_deduplication":false,"world_state_hash":0},"4633399390154487467":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":11155094820673141470,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,181]},"skip_deduplication":false,"world_state_hash":0},"16821952675128396603":{"alias":"Main Slope","name":"Merge","inputs":[{"Node":{"node_id":3885641499621884510,"output_index":0,"lambda":false}},{"Node":{"node_id":36935169817407978,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,157]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.15531318767467384,0.11366419216517],"in_handle":[-0.15531318767467384,0.11366419216517],"out_handle":[-0.15531318767467384,0.11366419216517],"id":17940302469233625000},{"anchor":[0.2647731761418837,0.17920265855050785],"in_handle":[0.06544739789948485,0.21374799579480927],"out_handle":[0.38727303996491375,0.1330447398827391],"id":13634499811528800000},{"anchor":[0.7287108039915611,0.06963660702488284],"in_handle":[0.5021199021336548,0.1047565472956752],"out_handle":[0.6686955858308441,0.13508995669056528],"id":16054693810440827000},{"anchor":[0.9388148027481048,0.674134940686276],"in_handle":[0.9388148027481048,0.674134940686276],"out_handle":[0.9388148027481048,0.674134940686276],"id":15038744305183453000},{"anchor":[0.038029134760865314,0.7285470752399478],"in_handle":[0.038029134760865314,0.7285470752399478],"out_handle":[0.038029134760865314,0.7285470752399478],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,61]},"skip_deduplication":false,"world_state_hash":0},"14433811491576609500":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9570557034533539493,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,115]},"skip_deduplication":false,"world_state_hash":0},"15483449862348058100":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5382879283978921947,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,133]},"skip_deduplication":false,"world_state_hash":0},"10486443711686704000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5714505144727602368,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.15803798551484238,0.5113172122965266],"end":[0.8867475285247997,0.49951059174236745],"transform":[86.14721272187913,-121.25388422552253,404.54387368785456,312.49837227690176,602.5352222980036,467.4253353064524]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.15803798551484238,0.5113172122965266],"end":[0.8867475285247997,0.49951059174236745],"transform":[86.14721272187913,-121.25388422552253,404.54387368785456,312.49837227690176,602.5352222980036,467.4253353064524]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,106]},"skip_deduplication":false,"world_state_hash":0},"989999757220954936":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10544930474333783117,"output_index":0,"lambda":false}},{"Node":{"node_id":5105625446268484763,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,178]},"skip_deduplication":false,"world_state_hash":0},"14205611254835578455":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14335659566300901430,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1339.7031164295145,65.50112655997924]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.042402443},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.244995417859058,0.8619572141015625]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.90381723950611e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,208]},"skip_deduplication":false,"world_state_hash":0},"406":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[401.70713305898494,260.36282578875165],"in_handle":[401.70713305898494,260.36282578875165],"out_handle":null,"id":14333566335380586000},{"anchor":[380.6371742112481,265.1035665294926],"in_handle":[391.3477366255145,257.2023319615912],"out_handle":[369.9934585132699,272.9554879460339],"id":6258261257258905000},{"anchor":[369.7510288065844,308.3847736625514],"in_handle":[370.7167352537723,297.4108367626886],"out_handle":[368.44046247659537,323.2775728669726],"id":3100905121169625000},{"anchor":[353.38888888888886,444.5],"in_handle":[358.7222222222222,404.5],"out_handle":[348.05555555555554,484.5],"id":5605435937750550000},{"anchor":[332.5,581.8333333333333],"in_handle":[336.5,551.1666666666665],"out_handle":[332.5,581.8333333333333],"id":7749516665163180000},{"anchor":[428.9444444444444,568.9444444444443],"in_handle":[428.9444444444444,568.9444444444443],"out_handle":[428.9444444444444,568.9444444444443],"id":9060335313253154000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3100905121169625000,5605435937750550000,6258261257258905000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,196]},"skip_deduplication":false,"world_state_hash":0},"90":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":93,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5999119243817099,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.3201759714645238,0.5902044022091868],"end":[1.025282605251574,0.18308301136073535],"transform":[138.98607005532313,0.0,0.0,138.98607005532352,1193.5000000000005,570.5540117570772]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5999119243817099,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.3201759714645238,0.5902044022091868],"end":[1.025282605251574,0.18308301136073535],"transform":[138.98607005532313,0.0,0.0,138.98607005532352,1193.5000000000005,570.5540117570772]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,10]},"skip_deduplication":false,"world_state_hash":0},"422":{"alias":"Right Half","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":430,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,226]},"skip_deduplication":false,"world_state_hash":0},"481":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":485,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.8980392,"green":0.67058825,"blue":0.28235295,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.3764706,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5563229660866629,0.005130077289715984],"end":[0.5563229660866629,0.9884201225302],"transform":[105.93178001350952,0.0,0.0,640.7349028554129,1148.0677179400443,125.71298042613309]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.8980392,"green":0.67058825,"blue":0.28235295,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.3764706,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5563229660866629,0.005130077289715984],"end":[0.5563229660866629,0.9884201225302],"transform":[105.93178001350952,0.0,0.0,640.7349028554129,1148.0677179400443,125.71298042613309]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,253]},"skip_deduplication":false,"world_state_hash":0},"15552693212536925398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1598976462838094167,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,184]},"skip_deduplication":false,"world_state_hash":0},"122":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.8261898755429384,0.6803505808618764],"end":[0.9730393010117852,0.6150128281109604],"transform":[674.1599409321643,0.0,0.0,374.9746351607879,311.0158823052205,208.88578915988776]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.8261898755429384,0.6803505808618764],"end":[0.9730393010117852,0.6150128281109604],"transform":[674.1599409321643,0.0,0.0,374.9746351607879,311.0158823052205,208.88578915988776]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,28]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"Rocky Slope","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":16821952675128396603,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,154]},"skip_deduplication":false,"world_state_hash":0},"10278740841813346388":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.3996087994717,586.9732002235432],"in_handle":[753.6859980694001,600.536986231774],"out_handle":[744.3996087994717,586.9732002235432],"id":18285071468572440000},{"anchor":[734.9571457603006,587.5194584158918],"in_handle":[734.9571457603006,587.5194584158918],"out_handle":[734.9571457603006,587.5194584158918],"id":6565850631375865000},{"anchor":[698.0912208504803,600.3792866941013],"in_handle":[704.5877914951993,589.2297668038409],"out_handle":[698.0912208504803,600.3792866941013],"id":12861384411470107000},{"anchor":[706.1680384087791,607.8415637860082],"in_handle":[703.6734298503299,602.509663694553],"out_handle":[708.3628257887523,612.5326352538615],"id":13022044649941959000},{"anchor":[710.9477975918305,613.6358024691357],"in_handle":null,"out_handle":null,"id":17430015516781767000},{"anchor":[729.3449931412895,610.3875171467763],"in_handle":[718.4003200731597,616.3573388203017],"out_handle":[744.464639536656,613.2407407407406],"id":4068865875185799000},{"anchor":[779.7592592592597,612.6204267490609],"in_handle":[779.7592592592597,612.6204267490609],"out_handle":[779.7592592592597,612.6204267490609],"id":13942638509427590000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13022044649941959000,17430015516781767000,13750681181914090000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,130]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":176,"output_index":0,"lambda":false}},{"Node":{"node_id":226,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,79]},"skip_deduplication":false,"world_state_hash":0},"6710503329407068595":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16831252454255560063,"output_index":0,"lambda":false}},{"Node":{"node_id":10486443711686704000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,106]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"Left Plinth","name":"Merge","inputs":[{"Node":{"node_id":82,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,7]},"skip_deduplication":false,"world_state_hash":0},"4913361824430066698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11807598261442997948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,187]},"skip_deduplication":false,"world_state_hash":0},"439":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[450.9999999999999,732.6666666666666]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,229]},"skip_deduplication":false,"world_state_hash":0},"471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":475,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,247]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":218,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,73]},"skip_deduplication":false,"world_state_hash":0},"11891167879168294182":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[112.52194787379976,598.7990397805213],"in_handle":[112.52194787379976,598.7990397805213],"out_handle":[110.15157750342937,621.054183813443],"id":9892044353255025000},{"anchor":[104.00617283950618,624.6097393689986],"in_handle":[104.00617283950618,624.6097393689986],"out_handle":[104.00617283950618,624.6097393689986],"id":13934970013659048000},{"anchor":[148.91152263374485,614.1625514403293],"in_handle":[127.7976680384088,615.216049382716],"out_handle":null,"id":18298157425343120000},{"anchor":[126.900438957476,611.0020576131687],"in_handle":null,"out_handle":[124.84217892259302,610.3969308207948],"id":13755518137587640000},{"anchor":[118.93072702331962,598.7990397805213],"in_handle":[118.93072702331962,598.7990397805213],"out_handle":[118.93072702331962,598.7990397805213],"id":13294251722794598000},{"anchor":[119.98422496570645,609.4218106995885],"in_handle":[120.68655692729769,607.4903978052126],"out_handle":[115.50685871056244,607.5781893004116],"id":9465363720497654000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[13934970013659048000,18298157425343120000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,202]},"skip_deduplication":false,"world_state_hash":0},"9286544882258200464":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[480.8950617283949,532.7798353909467],"in_handle":[477.3053650358176,534.6234567901236],"out_handle":[480.8950617283949,532.7798353909467],"id":12298522726065484000},{"anchor":[472.818244170096,545.5973936899862],"in_handle":[478.34910836762685,535.940329218107],"out_handle":[467.5682767842582,554.7640034112903],"id":4718648053407305000},{"anchor":[455.2160493827161,586.837448559671],"in_handle":[455.2160493827161,586.837448559671],"out_handle":[455.2160493827161,586.837448559671],"id":3117006740906665000},{"anchor":[464.82921810699577,552.1378600823044],"in_handle":[454.3279271135432,573.866255144033],"out_handle":[469.06536195501786,543.3727847096171],"id":10280441061564496000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4718648053407305000,10280441061564496000,894338755437732700]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,169]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":275,"output_index":0,"lambda":false}},{"Node":{"node_id":277,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,121]},"skip_deduplication":false,"world_state_hash":0},"4454263454059119441":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.5,0.0],"in_handle":[0.224107611110493,0.0],"out_handle":[0.7758923888895071,0.0],"id":3880976516512145000},{"anchor":[1.0,0.5],"in_handle":[1.0,0.224107611110493],"out_handle":[1.0,0.7758923888895071],"id":10582667354260808000},{"anchor":[0.5,1.0],"in_handle":[0.7758923888895071,1.0],"out_handle":[0.224107611110493,1.0],"id":15925612219723356000},{"anchor":[0.0,0.5],"in_handle":[0.0,0.7758923888895071],"out_handle":[0.0,0.224107611110493],"id":9317636574066820000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3880976516512145000,10582667354260808000,15925612219723356000,9317636574066820000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,211]},"skip_deduplication":false,"world_state_hash":0},"415":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}],[0.5,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.80859375}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.0}]],"gradient_type":"Radial","start":[0.30473369160482133,-0.27613184386946],"end":[0.66690549049424,0.16136781742013184],"transform":[294.3945373546583,0.0,0.0,138.32047280030588,578.6666666666667,646.679527199694]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}],[0.5,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.80859375}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.0}]],"gradient_type":"Radial","start":[0.30473369160482133,-0.27613184386946],"end":[0.66690549049424,0.16136781742013184],"transform":[294.3945373546583,0.0,0.0,138.32047280030588,578.6666666666667,646.679527199694]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,217]},"skip_deduplication":false,"world_state_hash":0},"11345069121502219134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12068777759187203228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,127]},"skip_deduplication":false,"world_state_hash":0},"451":{"alias":"Shadow Upper","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,247]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":200,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,64]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[744.0,592.0],"in_handle":[744.0,592.0],"out_handle":[744.0,592.0],"id":14983366728974088000},{"anchor":[733.1666666666666,489.16666666666663],"in_handle":[737.8333333333333,539.8333333333333],"out_handle":[728.5,438.49999999999994],"id":3231278071449986600},{"anchor":[708.5,335.16666666666663],"in_handle":[715.1666666666667,392.49999999999994],"out_handle":[701.8333333333333,277.8333333333333],"id":7745765477234636000},{"anchor":[695.8333333333333,239.16666666666663],"in_handle":[699.1666666666665,260.49999999999994],"out_handle":[692.5,217.83333333333331],"id":9896923977431804000},{"anchor":[660.5,187.83333333333331],"in_handle":[696.5,194.49999999999997],"out_handle":[624.5,181.16666666666663],"id":9491784692587395000},{"anchor":[619.8333333333333,207.83333333333331],"in_handle":[619.8333333333333,191.16666666666663],"out_handle":[619.8333333333333,224.5],"id":15901628868790473000},{"anchor":[619.8333333333333,577.1666666666666],"in_handle":[619.8333333333333,564.4999999999999],"out_handle":[619.8333333333333,589.8333333333334],"id":14306030124239135000},{"anchor":[631.8333333333333,608.5],"in_handle":[619.1666666666665,603.8333333333334],"out_handle":[644.5,613.1666666666666],"id":12301234150862900000},{"anchor":[677.1666666666666,609.1666666666666],"in_handle":[658.5,614.4999999999999],"out_handle":[695.8333333333333,603.8333333333334],"id":9289188107069135000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3231278071449986600,7745765477234636000,9896923977431804000,9491784692587395000,15901628868790473000,14306030124239135000,12301234150862900000,9289188107069135000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,139]},"skip_deduplication":false,"world_state_hash":0},"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":208,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,70]},"skip_deduplication":false,"world_state_hash":0},"10544930474333783117":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17173383864410319040,"output_index":0,"lambda":false}},{"Node":{"node_id":4633399390154487467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,181]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,76]},"skip_deduplication":false,"world_state_hash":0},"327":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":331,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,142]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":114,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,22]},"skip_deduplication":false,"world_state_hash":0},"413":{"alias":"From Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":436,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,229]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"Ball","name":"Merge","inputs":[{"Node":{"node_id":88,"output_index":0,"lambda":false}},{"Node":{"node_id":90,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,10]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[79.60801140413625,722.0123748717502]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.028919384},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[114.60967448512612,10.883703174332329]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.002522502109903075,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,37]},"skip_deduplication":false,"world_state_hash":0},"14113040319560793790":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9603838021022368374,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,112]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":94,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[870.5056013244667,687.8766451384669]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[39.677869315599935,39.67786931560005]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,10]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":177,"output_index":0,"lambda":false}},{"Node":{"node_id":232,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,82]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"Left Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":155,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,49]},"skip_deduplication":false,"world_state_hash":0},"16164610528699022118":{"alias":"Spike Spire Corner Slope","name":"Merge","inputs":[{"Node":{"node_id":7134154821675013808,"output_index":0,"lambda":false}},{"Node":{"node_id":12875520257830460085,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,202]},"skip_deduplication":false,"world_state_hash":0},"5382879283978921947":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,133]},"skip_deduplication":false,"world_state_hash":0},"132":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[172.61522633744855,706.3436213991771],"in_handle":null,"out_handle":[172.61522633744855,706.3436213991771],"id":14955882551689003000},{"anchor":[158.95389422344155,655.6901143957208],"in_handle":[169.8839353757049,681.1386740665027],"out_handle":[158.95389422344155,655.6901143957208],"id":15884023997261246000},{"anchor":[153.6522633744856,666.8374485596709],"in_handle":[155.4958847736625,657.0925925925927],"out_handle":[151.80864197530866,676.582304526749],"id":7212362994056572000},{"anchor":[158.12962962962962,718.0637860082305],"in_handle":[158.12962962962962,718.0637860082305],"out_handle":[158.12962962962962,718.0637860082305],"id":11497156121561467000},{"anchor":[170.5082304526749,714.508230452675],"in_handle":[167.1051739919985,718.3366689709358],"out_handle":[173.6687242798354,710.9526748971196],"id":7540724441219872000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[7212362994056572000,7540724441219872000,4080469834194583600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,31]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[865.1205730638582,195.5865278374037],"in_handle":[886.911834187466,196.17390642879923],"out_handle":[865.1205730638582,195.5865278374037],"id":4729442622295082000},{"anchor":[910.288570576692,217.7758226144784],"in_handle":[895.6604222367608,205.41239038418513],"out_handle":[927.2265696440046,232.091496664204],"id":14132083454723604000},{"anchor":[943.8009280356002,277.78154080585364],"in_handle":[936.7329671915296,229.39319348875364],"out_handle":[950.868888879671,326.16988812295364],"id":8221716114264576000},{"anchor":[956.3057818366484,357.1601779777255],"in_handle":[961.742674793626,331.6067810799311],"out_handle":[956.3057818366484,357.1601779777255],"id":9249006895132647000},{"anchor":[914.9853953636192,333.78153826272217],"in_handle":[934.0145207130406,349.548527837957],"out_handle":[895.956270014198,318.0145486874873],"id":16304688910791901000},{"anchor":[838.3252046702362,291.37377319829744],"in_handle":[863.3349122723328,292.4611517896929],"out_handle":[813.3154970681396,290.286394606902],"id":1937348955979541200},{"anchor":[758.9465674983644,277.2378515101559],"in_handle":[758.9465674983644,277.2378515101559],"out_handle":[758.9465674983644,277.2378515101559],"id":495175885550559900},{"anchor":[810.5970505896508,321.8203737573716],"in_handle":[805.1601576326733,302.7912484079503],"out_handle":[810.5970505896508,321.8203737573716],"id":11223000494511900000},{"anchor":[770.907732003715,320.7329951659761],"in_handle":[797.5485074929048,318.0145486874873],"out_handle":[744.2669565145251,323.45144164446486],"id":15937118208249401000},{"anchor":[670.8689015953286,344.1116348809794],"in_handle":[698.0533663802162,321.82037375737156],"out_handle":[670.8689015953286,344.1116348809794],"id":10715778739949582000},{"anchor":[730.1310348263835,333.2378489670244],"in_handle":[704.0339486328913,327.2572667143491],"out_handle":[756.2281210198756,339.21843121969965],"id":9508730163894223000},{"anchor":[783.956275100461,383.2572641712176],"in_handle":[742.092199331734,352.65046942195454],"out_handle":[825.8203508691879,413.8640589204806],"id":4832497386489389000},{"anchor":[885.0824841002429,442.5193974022726],"in_handle":[853.5485049497734,434.36405796680634],"out_handle":[885.0824841002429,442.5193974022726],"id":671620480787088600},{"anchor":[783.956275100461,458.8300762732051],"in_handle":[827.9951080519788,438.71357233238825],"out_handle":[739.9174421489431,478.946580214022],"id":1314761951101524200},{"anchor":[728.4999669392903,519.7232773913535],"in_handle":[728.4999669392903,519.7232773913535],"out_handle":[728.4999669392903,519.7232773913535],"id":12450621556172786000},{"anchor":[763.8397711596442,482.7524052839062],"in_handle":[749.7038494715027,484.3834731709995],"out_handle":[777.9756928477857,481.121337396813],"id":8216182155423880000},{"anchor":[813.8591863638374,482.2087159882085],"in_handle":[782.3252072133677,470.24755148285794],"out_handle":[845.393165514307,494.16988049355905],"id":7512589710558204000},{"anchor":[909.5485024066418,487.10191964948825],"in_handle":[891.0630663529182,489.820366127977],"out_handle":[928.0339384603652,484.3834731709995],"id":15306031763643877000},{"anchor":[988.3834502828158,483.83978387530175],"in_handle":[976.965975073163,474.59706584844],"out_handle":[988.3834502828158,483.83978387530175],"id":12154903018249441000},{"anchor":[969.8980142290924,494.7135697892568],"in_handle":[973.7038392989764,489.2766768322792],"out_handle":[969.8980142290924,494.7135697892568],"id":1656716364968574200},{"anchor":[990.5582074656068,498.5193948591411],"in_handle":[985.6650038043272,492.5388126064658],"out_handle":[990.5582074656068,498.5193948591411],"id":3780827151643976700},{"anchor":[1000.3446147881664,518.0922095042602],"in_handle":[995.9951004225844,514.8300737300737],"out_handle":[1000.3446147881664,518.0922095042602],"id":3747366734404005400},{"anchor":[972.616460707581,519.7232773913535],"in_handle":[976.4222857774652,515.3737630257715],"out_handle":[972.616460707581,519.7232773913535],"id":5410464254308043000},{"anchor":[1014.480536476308,543.1019171063567],"in_handle":[975.3349071860698,533.3155097837971],"out_handle":[1053.626165766546,552.8883244289163],"id":16644245071889330000},{"anchor":[1110.71354181481,529.509684713913],"in_handle":[1096.0339308309706,537.6650241493793],"out_handle":[1125.3931527986497,521.3543452784467],"id":6473448633589645000},{"anchor":[1143.3348995566753,518.6358987999579],"in_handle":[1130.830045755627,515.3737630257714],"out_handle":[1143.3348995566753,518.6358987999579],"id":2605578462205416400},{"anchor":[1093.315484352482,509.93687006879384],"in_handle":[1123.7620849115565,503.95628781611856],"out_handle":[1093.315484352482,509.93687006879384],"id":13783946203511552000},{"anchor":[1134.0921815298134,465.8980371172759],"in_handle":[1125.936842094347,490.9077447193725],"out_handle":[1134.0921815298134,465.8980371172759],"id":11655478580446700000},{"anchor":[1205.8591685619167,441.9757081065748],"in_handle":[1185.7426646210995,440.3446402194816],"out_handle":[1225.9756725027337,443.60677599366807],"id":7652004394717006000},{"anchor":[1277.62615559402,478.946580214022],"in_handle":[1251.529069400528,473.5096872570445],"out_handle":[1303.723241787512,484.3834731709995],"id":2860782136620953000},{"anchor":[1336.888288825075,539.8397813321702],"in_handle":[1336.344599529377,515.3737630257713],"out_handle":[1336.888288825075,539.8397813321702],"id":12992767601784187000},{"anchor":[1323.839745728329,479.4902695097197],"in_handle":[1348.305764034728,508.3058021817006],"out_handle":[1299.3737274219302,450.67473683773886],"id":3818365864090647000},{"anchor":[1284.1504271423933,435.99512585389954],"in_handle":[1297.1989702391395,455.5679404990186],"out_handle":[1271.101884045647,416.42231120878046],"id":6343999470093612000},{"anchor":[1256.9659623575055,413.8640589204806],"in_handle":[1256.9659623575055,413.8640589204806],"out_handle":[1256.9659623575055,413.8640589204806],"id":101330390645536340},{"anchor":[1281.975669959602,393.04367149377714],"in_handle":[1273.2766412284382,403.3737681120344],"out_handle":[1290.674698690766,382.71357487551984],"id":12697134490599287000},{"anchor":[1387.451393324966,404.4611467034299],"in_handle":[1315.6844062928626,362.59707093470297],"out_handle":[1387.451393324966,404.4611467034299],"id":4226790651571908000},{"anchor":[1302.6358631961166,363.1407602304008],"in_handle":[1351.0242105132163,365.31551741319174],"out_handle":[1254.2475158790166,360.9660030476098],"id":1444643632602211300},{"anchor":[1223.8009153199428,370.7524103701693],"in_handle":[1241.7426620779688,371.8397889615648],"out_handle":[1205.8591685619167,369.66503177877377],"id":3955337999921613300},{"anchor":[1145.5096567394662,398.4805644507546],"in_handle":[1145.5096567394662,398.4805644507546],"out_handle":[1145.5096567394662,398.4805644507546],"id":7602585524776919000},{"anchor":[1180.3057716641222,344.11163488097947],"in_handle":[1171.2711406968954,354.32469597436614],"out_handle":[1192.8106254651707,329.9757131928379],"id":14410932168331080000},{"anchor":[1216.7329544758718,262.5582405263166],"in_handle":[1198.2475184221482,297.89804474667056],"out_handle":[1232.160541139016,233.064324846776],"id":15220270795872600000},{"anchor":[1287.4125629165796,203.2961072952616],"in_handle":[1255.3348944704123,218.51940757479863],"out_handle":[1287.4125629165796,203.2961072952616],"id":10556475820216594000},{"anchor":[1210.2086829274988,227.76212560166044],"in_handle":[1226.5193617984314,214.71358250491437],"out_handle":[1193.8980040565662,240.81066869840652],"id":13725586781600924000},{"anchor":[1156.927131949119,259.8397940478278],"in_handle":[1178.6747037770292,245.70387235968624],"out_handle":[1135.1795601212089,273.9757157359694],"id":110729598090842670},{"anchor":[1105.8203381535304,315.83979150469634],"in_handle":[1105.8203381535304,315.83979150469634],"out_handle":[1105.8203381535304,315.83979150469634],"id":11998618937069353000},{"anchor":[1098.7523773094597,263.6456191177121],"in_handle":[1105.2766488578322,279.9562979886447],"out_handle":[1092.228105761087,247.33494024677952],"id":18102789310018116000},{"anchor":[1073.742669707363,200.0339715210751],"in_handle":[1075.373737594456,207.64562166084363],"out_handle":[1072.1116018202697,192.42232138130657],"id":6371193200166455000},{"anchor":[1078.092184072945,124.46115941908752],"in_handle":[1055.257233653639,160.88834223083694],"out_handle":[1078.092184072945,124.46115941908752],"id":5117630244151264000},{"anchor":[1038.402865487009,182.635914058747],"in_handle":[1049.276651400964,153.82038138676614],"out_handle":[1027.529079573054,211.45144673072787],"id":14250368768749296000},{"anchor":[1016.655293659099,296.810666155275],"in_handle":[1010.6747114064236,221.78154334898517],"out_handle":[1016.655293659099,296.810666155275],"id":710224033584832000},{"anchor":[994.3640325354912,266.3640655962009],"in_handle":[1012.8494685892148,291.3737731982975],"out_handle":[975.8785964817675,241.35435799410425],"id":3514306177954063000},{"anchor":[939.3251404063708,207.7548507796705],"in_handle":[965.4222265998628,220.25970458071885],"out_handle":[913.2280542128786,195.24999697862225],"id":18096328835203176000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14132083454723604000,8221716114264576000,16304688910791901000,1937348955979541200,15937118208249401000,9508730163894223000,4832497386489389000,1314761951101524200,8216182155423880000,7512589710558204000,15306031763643877000,16644245071889330000,6473448633589645000,7652004394717006000,2860782136620953000,3818365864090647000,6343999470093612000,12697134490599287000,1444643632602211300,3955337999921613300,14410932168331080000,15220270795872600000,13725586781600924000,110729598090842670,18102789310018116000,6371193200166455000,14250368768749296000,3514306177954063000,18096328835203176000,1125105083992591900]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,19]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1009.6296296296296,552.8888888888889],"in_handle":[1005.8333333333334,564.0555555555554],"out_handle":[1009.6296296296296,552.8888888888889],"id":14385645028807735000},{"anchor":[988.351851851852,494.72222222222223],"in_handle":[994.8703703703706,506.8703703703704],"out_handle":[981.8333333333334,482.5740740740741],"id":3514380765933502500},{"anchor":[971.3148148148148,466.5740740740741],"in_handle":[975.1008959480454,470.6579368694687],"out_handle":[966.91975308642,461.83333333333337],"id":5048382955468420000},{"anchor":[956.3024691358024,462.55639384240214],"in_handle":[959.5675314851508,460.4320564277126],"out_handle":[956.3024691358024,462.55639384240214],"id":9384237068146980000},{"anchor":[963.3148148148148,466.8703703703703],"in_handle":[960.5,463.16666666666663],"out_handle":[966.1296296296296,470.574074074074],"id":9626028098626800000},{"anchor":[967.9074074074072,482.8703703703703],"in_handle":[973.2407407407406,474.574074074074],"out_handle":[962.574074074074,491.16666666666663],"id":5661091416112755000},{"anchor":[965.9814814814814,501.38888888888886],"in_handle":[964.2037037037036,500.49999999999994],"out_handle":[965.9814814814814,501.38888888888886],"id":1538805651589367600},{"anchor":[972.5274348422496,495.6732967535437],"in_handle":[969.8607681755828,496.4140374942844],"out_handle":[972.5274348422496,495.6732967535437],"id":7111985644018070000},{"anchor":[973.0925925925924,496.5],"in_handle":[973.0834476451762,496.11225422953817],"out_handle":[973.0925925925924,496.5],"id":12448551131410463000},{"anchor":[968.2037037037036,504.05555555555554],"in_handle":[968.9444444444443,500.05555555555554],"out_handle":[968.2037037037036,504.05555555555554],"id":3189934067904708600},{"anchor":[975.1666666666664,511.3148148148148],"in_handle":[971.4629629629628,512.0555555555555],"out_handle":[978.8703703703702,510.574074074074],"id":11900197393176551000},{"anchor":[981.6851851851852,523.1666666666666],"in_handle":[986.574074074074,514.574074074074],"out_handle":[976.7962962962962,531.7592592592592],"id":16684632784537190000},{"anchor":[967.3148148148148,531.9074074074074],"in_handle":[967.3148148148148,531.9074074074074],"out_handle":[967.3148148148148,531.9074074074074],"id":1838697684025836800},{"anchor":[974.574074074074,539.3148148148148],"in_handle":[970.2777777777776,536.6481481481482],"out_handle":[974.574074074074,539.3148148148148],"id":2848115360226831000},{"anchor":[1001.8333333333334,567.0185185185184],"in_handle":[998.425925925926,566.2777777777776],"out_handle":[1001.8333333333334,567.0185185185184],"id":6301216764524354000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3514380765933502500,5048382955468420000,9414222517565663000,3137947811737403400,9626028098626800000,5661091416112755000,11900197393176551000,16684632784537190000,8523148519943961000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,67]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":396,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,193]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"Right Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":274,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,118]},"skip_deduplication":false,"world_state_hash":0},"12717405604755313921":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15483449862348058100,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,133]},"skip_deduplication":false,"world_state_hash":0},"12325841371509826180":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6980979116665635870,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,172]},"skip_deduplication":false,"world_state_hash":0},"7134154821675013808":{"alias":"Left Slope Shading","name":"Merge","inputs":[{"Node":{"node_id":408,"output_index":0,"lambda":false}},{"Node":{"node_id":14205611254835578455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,205]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.03624142718978522,-0.003682959682299257],"in_handle":[-0.03624142718978522,-0.003682959682299257],"out_handle":[-0.03624142718978522,-0.003682959682299257],"id":17940302469233625000},{"anchor":[0.935534758874228,0.06746859421299994],"in_handle":[0.935534758874228,0.06746859421299994],"out_handle":[0.935534758874228,0.06746859421299994],"id":16054693810440827000},{"anchor":[1.134036317002156,1.0722882682186752],"in_handle":[1.134036317002156,1.0722882682186752],"out_handle":[1.134036317002156,1.0722882682186752],"id":15038744305183453000},{"anchor":[0.2700473236113544,1.0652669412541609],"in_handle":[0.2700473236113544,1.0652669412541609],"out_handle":[0.2700473236113544,1.0652669412541609],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,79]},"skip_deduplication":false,"world_state_hash":0},"487":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5546875,"green":0.30678105,"blue":0.24050903,"alpha":1.0}],[1.0,{"red":0.41015625,"green":0.26908994,"blue":0.22590637,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6510643291021605,0.0026199374677413345],"end":[0.6510643291021605,0.8853991419751945],"transform":[171.95146556847033,0.0,0.0,739.7405389344278,1183.0485344315307,119.06192604563851]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5546875,"green":0.30678105,"blue":0.24050903,"alpha":1.0}],[1.0,{"red":0.41015625,"green":0.26908994,"blue":0.22590637,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6510643291021605,0.0026199374677413345],"end":[0.6510643291021605,0.8853991419751945],"transform":[171.95146556847033,0.0,0.0,739.7405389344278,1183.0485344315307,119.06192604563851]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,256]},"skip_deduplication":false,"world_state_hash":0},"2489761779922717592":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[156.18106995884773,623.2098765432096],"in_handle":[197.95267489711935,620.3395061728392],"out_handle":[156.18106995884773,623.2098765432096],"id":3478954916877321700},{"anchor":[161.81687242798355,618.7716049382714],"in_handle":[155.89094650205763,621.1419753086417],"out_handle":[167.74279835390948,616.401234567901],"id":4935182434921495000},{"anchor":[205.93209876543213,600.5987654320988],"in_handle":[184.79629629629633,608.3024691358025],"out_handle":[227.06790123456793,592.8950617283951],"id":8083428127681022000},{"anchor":[282.37654320987656,585.9814814814815],"in_handle":[259.6604938271605,590.9197530864197],"out_handle":[305.0925925925926,581.0432098765433],"id":5643419791234110000},{"anchor":[338.4753086419753,574.1296296296297],"in_handle":[338.4753086419753,574.1296296296297],"out_handle":[338.4753086419753,574.1296296296297],"id":7717706816402817000},{"anchor":[468.0555555555556,551.0185185185187],"in_handle":[427.9567901234568,542.91975308642],"out_handle":[467.8580246913581,550.8209876543211],"id":8779841319047225000},{"anchor":[455.2160493827161,586.8374485596709],"in_handle":[459.5617283950617,561.3559670781893],"out_handle":[455.2160493827161,586.8374485596709],"id":37447608676954410},{"anchor":[481.88271604938296,600.2037037037037],"in_handle":[473.1913580246914,592.8950617283951],"out_handle":[481.88271604938296,600.2037037037037],"id":11595296048650960000},{"anchor":[447.46059205066985,619.9047655337092],"in_handle":[458.8186167420278,608.5138190316515],"out_handle":[447.46059205066985,619.9047655337092],"id":17436778171941302000},{"anchor":[288.6975308641976,620.1543209876544],"in_handle":[359.0185185185186,618.1790123456791],"out_handle":[218.37654320987656,622.1296296296297],"id":15790108304223216000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4935182434921495000,8083428127681022000,5643419791234110000,15790108304223216000,4405100676089221600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,160]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[1026.168038408779,250.70576131687224],"in_handle":null,"out_handle":[1015.9403292181074,220.9444444444445],"id":7158284783712637000},{"anchor":[998.8209876543212,150.42592592592595],"in_handle":[1003.3641975308644,161.48765432098767],"out_handle":[994.2777777777778,139.36419753086423],"id":14397035193352421000},{"anchor":[972.746913580247,118.22839506172843],"in_handle":[990.5246913580248,121.98148148148152],"out_handle":[954.9691358024692,114.47530864197536],"id":16711297994295267000},{"anchor":[929.6851851851852,121.58641975308646],"in_handle":[934.820987654321,110.72222222222229],"out_handle":[924.5493827160494,132.45061728395063],"id":2028140214292314600},{"anchor":[923.3641975308644,158.72222222222226],"in_handle":[923.3641975308644,147.6604938271605],"out_handle":[923.3641975308644,169.783950617284],"id":1292986276954802700},{"anchor":[923.4629629629628,289.38888888888886],"in_handle":[923.1666666666664,270.12962962962956],"out_handle":[923.7592592592592,308.64814814814815],"id":16798200315417072000},{"anchor":[926.7222222222222,528.7962962962963],"in_handle":[924.3518518518518,475.75925925925935],"out_handle":[926.7222222222222,528.7962962962963],"id":15081859584776511000},{"anchor":[1026.2777777777776,592.5],"in_handle":[1026.2777777777776,592.5],"out_handle":[1026.2777777777776,592.5],"id":2346699360627126300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[14397035193352421000,16711297994295267000,2028140214292314600,1292986276954802700,16798200315417072000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,121]},"skip_deduplication":false,"world_state_hash":0},"8861964493222160710":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16894739051789815098,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":0.0390625}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":0.0390625}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,46]},"skip_deduplication":false,"world_state_hash":0},"11472292186872186521":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4452902364641883403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1367.319046874664,107.29818643577867]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.24444444444444,0.8618453375356869]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,43]},"skip_deduplication":false,"world_state_hash":0},"128":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":132,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,31]},"skip_deduplication":false,"world_state_hash":0},"3707802522175443254":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10278740841813346388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,130]},"skip_deduplication":false,"world_state_hash":0},"96":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":99,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.0,0.5],"end":[1.0,0.0],"transform":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.0,0.5],"end":[1.0,0.0],"transform":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,13]},"skip_deduplication":false,"world_state_hash":0},"140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,37]},"skip_deduplication":false,"world_state_hash":0},"17020523203516467057":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7148230379224894975,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,175]},"skip_deduplication":false,"world_state_hash":0},"316":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[740.3456790123458,588.2030178326476],"in_handle":[740.3456790123458,588.2030178326476],"out_handle":[740.3456790123458,588.2030178326476],"id":14380844108687250000},{"anchor":[755.3312757201647,586.2448559670783],"in_handle":[745.8497942386832,585.7624464739137],"out_handle":[764.8127572016463,586.7272654602428],"id":3476875807785170400},{"anchor":[794.0473251028808,582.3820301783265],"in_handle":[784.7414266117971,581.2407407407409],"out_handle":[794.0473251028808,582.3820301783265],"id":15464477250600872000},{"anchor":[789.2187928669412,601.4967933823075],"in_handle":[797.6467764060358,592.9572355986342],"out_handle":[780.7908093278465,610.0363511659808],"id":11793659051695500000},{"anchor":[767.1831275720166,614.1625514403293],"in_handle":[778.3326474622771,613.8830519862267],"out_handle":[756.033607681756,614.4420508944318],"id":2038327779200835600},{"anchor":[751.1172839506169,611.1776406035664],"in_handle":[751.1172839506169,611.1776406035664],"out_handle":[751.1172839506169,611.1776406035664],"id":3111236322304184300}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[3476875807785170400,11793659051695500000,2038327779200835600]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,151]},"skip_deduplication":false,"world_state_hash":0},"304":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[645.3333333333333,614.013717421125],"in_handle":[653.6978356957779,618.2934766041765],"out_handle":[645.3333333333333,614.013717421125],"id":18293197976774175000},{"anchor":[658.574074074074,609.6851851851851],"in_handle":[653.8333333333333,613.8333333333333],"out_handle":[663.3148148148148,605.537037037037],"id":5797526934522060000},{"anchor":[680.2695473251027,600.730452674897],"in_handle":[674.0953738699956,601.5022243567852],"out_handle":[687.6440329218107,599.8086419753089],"id":8140709855143507000},{"anchor":[699.4958847736627,594.497256515775],"in_handle":[697.8092749549858,596.6461223588301],"out_handle":[703.9403292181067,588.8347050754462],"id":105532434787766960},{"anchor":[744.3996087994716,586.9732002235431],"in_handle":[738.6053701163441,584.9539958339684],"out_handle":[744.3996087994716,586.9732002235431],"id":4603933886004029400},{"anchor":[717.5809327846364,593.2681755829904],"in_handle":[728.0972354949125,590.4694821197718],"out_handle":[706.6947873799727,596.165294924554],"id":16088649524682540000},{"anchor":[702.5246913580245,600.8931773149878],"in_handle":[702.5246913580245,600.8931773149878],"out_handle":[702.5246913580245,600.8931773149878],"id":13349366042259646000},{"anchor":[708.7139917695473,601.783950617284],"in_handle":[705.8168724279835,599.8086419753087],"out_handle":[708.7139917695473,601.783950617284],"id":15462517555788517000},{"anchor":[713.2108672458469,610.5533455265964],"in_handle":[710.6746684956563,606.8465935070872],"out_handle":[713.2108672458469,610.5533455265964],"id":6976868188317875000},{"anchor":[712.0500685871053,614.4420508944315],"in_handle":[711.9622770919068,612.2311385459535],"out_handle":null,"id":5844020657887471000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5797526934522060000,8140709855143507000,105532434787766960,16420398530940185000,2563534223655081000,16088649524682540000,9191763182899363000,5844020657887471000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,145]},"skip_deduplication":false,"world_state_hash":0},"478":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7135480377162524224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,256]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":174,"output_index":0,"lambda":false}},{"Node":{"node_id":214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,73]},"skip_deduplication":false,"world_state_hash":0},"18142347460553706128":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3719764965605527929,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,106]},"skip_deduplication":false,"world_state_hash":0},"5105625446268484763":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9422094883894860610,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,178]},"skip_deduplication":false,"world_state_hash":0},"16831252454255560063":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14080831508667499826,"output_index":0,"lambda":false}},{"Node":{"node_id":17257434333682934071,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,109]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":318,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,136]},"skip_deduplication":false,"world_state_hash":0},"419":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[0.0,0.0],"in_handle":[0.0,0.0],"out_handle":[0.0,0.0],"id":8181879148635270000},{"anchor":[1.0,0.0],"in_handle":[1.0,0.0],"out_handle":[1.0,0.0],"id":5244416565271937000},{"anchor":[1.0,1.0],"in_handle":[1.0,1.0],"out_handle":[1.0,1.0],"id":14336475254578880000},{"anchor":[0.0,1.0],"in_handle":[0.0,1.0],"out_handle":[0.0,1.0],"id":3271574265411013000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,217]},"skip_deduplication":false,"world_state_hash":0},"291":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":292,"output_index":0,"lambda":false}},{"Node":{"node_id":306,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,148]},"skip_deduplication":false,"world_state_hash":0},"11155094820673141470":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":97478832511923699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,181]},"skip_deduplication":false,"world_state_hash":0},"283":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16360261423333265502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,124]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":329,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,142]},"skip_deduplication":false,"world_state_hash":0},"272":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[872.6913580246915,564.7407407407408],"in_handle":[872.6913580246915,564.7407407407408],"out_handle":null,"id":7840701314387656000},{"anchor":[885.701646090535,534.2283950617283],"in_handle":[881.0962676917201,550.5774883775205],"out_handle":[888.3353909465021,524.8786008230453],"id":5557439756981644000},{"anchor":[896.2037037037037,507.6111111111111],"in_handle":[889.9061781121472,513.41146362965],"out_handle":[901.8333333333331,502.4259259259259],"id":16174020298861779000},{"anchor":[919.7592592592592,507.7592592592593],"in_handle":[913.537037037037,499.9074074074074],"out_handle":[929.4009405927756,519.9261428467921],"id":12643760509789553000},{"anchor":[927.7592592592592,537.8333333333333],"in_handle":[927.7592592592592,537.8333333333333],"out_handle":[927.7592592592592,537.8333333333333],"id":7425072359412072000},{"anchor":[873.7839506172841,571.9567901234568],"in_handle":[873.7839506172841,571.9567901234568],"out_handle":[873.7839506172841,571.9567901234568],"id":6498980458003081000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5557439756981644000,16174020298861779000,12643760509789553000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,100]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":181,"output_index":0,"lambda":false}},{"Node":{"node_id":256,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,94]},"skip_deduplication":false,"world_state_hash":0},"485":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[901.7869989330896,337.4632677945435],"in_handle":[901.7869989330896,337.4632677945435],"out_handle":[901.7869989330896,337.4632677945435],"id":16183657027384404000},{"anchor":[881.6925011431184,340.0384849870446],"in_handle":[887.233119951227,334.6929583904892],"out_handle":[875.8067560077235,345.7169855754186],"id":1663354297133712400},{"anchor":[873.1913580246915,359.61111111111114],"in_handle":[873.0925925925927,349.7345679012346],"out_handle":[873.2901234567902,369.4876543209877],"id":16123811816017519000},{"anchor":[873.611111111111,465.6111111111111],"in_handle":[873.8333333333333,427.8333333333333],"out_handle":[873.3888888888887,503.38888888888886],"id":5972009700777886000},{"anchor":[874.2777777777776,540.5],"in_handle":[873.2875876554418,536.8543000041282],"out_handle":[875.3641975308643,544.5000000000001],"id":3604774772881284000},{"anchor":[879.873428946497,552.0307817039356],"in_handle":[875.873428946497,550.2530039261579],"out_handle":[883.873428946497,553.8085594817134],"id":11187764775656194000},{"anchor":[907.1666666666664,501.16666666666663],"in_handle":[904.2777777777776,536.2777777777777],"out_handle":[910.0555555555554,466.05555555555554],"id":6246740223618338000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[1663354297133712400,16123811816017519000,5972009700777886000,3604774772881284000,11187764775656194000,6246740223618338000,17493175813171000000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,253]},"skip_deduplication":false,"world_state_hash":0},"17173383864410319040":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15277819403265847073,"output_index":0,"lambda":false}},{"Node":{"node_id":15552693212536925398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,184]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":120,"output_index":0,"lambda":false}},{"Node":{"node_id":134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,34]},"skip_deduplication":false,"world_state_hash":0},"259":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[903.3761113651376,541.8767464309303]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.3255084},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[15.813534861768243,49.86845076365074]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136165,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,94]},"skip_deduplication":false,"world_state_hash":0},"323":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":321,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,139]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"Sky","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":493,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,259]},"skip_deduplication":false,"world_state_hash":0},"118":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Node":{"node_id":128,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,31]},"skip_deduplication":false,"world_state_hash":0},"418":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[229.86393534399593,682.839763599847]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[294.3945373546583,138.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,217]},"skip_deduplication":false,"world_state_hash":0},"88":{"alias":"Left Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":96,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,13]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.24641848672125644,0.5269240260497682],"end":[0.8641268166855021,0.5169975680471844],"transform":[-100.21499095458871,-245.37810800253257,714.8940033002694,-259.11571915794843,778.0,832.9999999999964]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.24641848672125644,0.5269240260497682],"end":[0.8641268166855021,0.5169975680471844],"transform":[-100.21499095458871,-245.37810800253257,714.8940033002694,-259.11571915794843,778.0,832.9999999999964]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,79]},"skip_deduplication":false,"world_state_hash":0},"97478832511923699":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2999157202967297847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[501.6760401205115,573.7732876877647]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,181]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[-0.06772020100134477,-0.27125764892979654],"in_handle":[-0.06772020100134477,-0.27125764892979654],"out_handle":[-0.06772020100134477,-0.27125764892979654],"id":17940302469233625000},{"anchor":[0.8103689541744266,-0.2611110184526325],"in_handle":[0.8103689541744266,-0.2611110184526325],"out_handle":[0.8103689541744266,-0.2611110184526325],"id":16054693810440827000},{"anchor":[1.1461889241405476,1.0977967891967286],"in_handle":[1.1461889241405476,1.0977967891967286],"out_handle":[1.1461889241405474,1.0977967891967284],"id":15038744305183453000},{"anchor":[0.4707515606101555,1.0016674771193048],"in_handle":[0.758345466833267,1.064999339777844],"out_handle":null,"id":5757308587924968000},{"anchor":[0.05417500861004592,0.8211321210533473],"in_handle":[0.05417500861004591,0.8211321210533473],"out_handle":[0.05417500861004592,0.8211321210533473],"id":9603626293847196000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,94]},"skip_deduplication":false,"world_state_hash":0},"15848750910363784662":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17911294938421300842,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,163]},"skip_deduplication":false,"world_state_hash":0},"475":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[22.827133919383556,312.5],"in_handle":[22.827133919383556,312.5],"out_handle":[22.827133919383556,312.5],"id":7162527962306391000},{"anchor":[46.49999999999994,177.5],"in_handle":[31.67932179345259,251.70776200602205],"out_handle":[62.27777777777777,98.5],"id":4530434602502187500},{"anchor":[81.20964791952444,29.23708276177412],"in_handle":[81.20964791952444,29.23708276177412],"out_handle":[81.20964791952444,29.23708276177412],"id":14952146718896430000},{"anchor":[85.15294924554185,45.49314128943759],"in_handle":[85.15294924554185,45.49314128943759],"out_handle":[85.15294924554185,45.49314128943759],"id":7681486676524034000},{"anchor":[172.5,512.0555555555555],"in_handle":[172.5,512.0555555555555],"out_handle":[172.5,512.0555555555555],"id":1328603340016838400},{"anchor":[102.27777777777776,528.0555555555553],"in_handle":[102.27777777777776,528.0555555555553],"out_handle":[102.27777777777776,528.0555555555553],"id":3348970415778919000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[4530434602502187500]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,247]},"skip_deduplication":false,"world_state_hash":0},"16894739051789815098":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17245613731534563958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[361.6982047610469,717.2466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,46]},"skip_deduplication":false,"world_state_hash":0},"1598976462838094167":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[506.7057613168725,531.9348803536052],"in_handle":[506.7057613168725,531.9348803536052],"out_handle":[506.7057613168725,531.9348803536052],"id":4452606779808066000},{"anchor":[497.8388203017833,534.5393613778391],"in_handle":[501.27744482786534,533.2889524592638],"out_handle":[490.6507201646092,537.1532159731753],"id":5237884819404666000},{"anchor":[488.5329218106997,551.6587029416252],"in_handle":[488.8037990401221,546.5385574960213],"out_handle":null,"id":9236173288329302000},{"anchor":[500.77983539094663,544.0208428593207],"in_handle":[493.09807956104254,547.3569196768791],"out_handle":null,"id":17099351954501878000},{"anchor":[500.4506172839507,547.5105547934772],"in_handle":null,"out_handle":[493.712620027435,550.6929964944372],"id":3634549118131036000},{"anchor":[490.17901234567904,556.0043819539711],"in_handle":[490.17901234567904,556.0043819539711],"out_handle":[490.17901234567904,556.0043819539711],"id":5173007845813567000},{"anchor":[495.90740740740733,567.882982777016],"in_handle":[493.3990740740739,565.7927049992381],"out_handle":[495.90740740740733,567.882982777016],"id":8767344044842294000},{"anchor":[502.6234567901235,563.1154930650816],"in_handle":[498.9362139917695,564.5640527358637],"out_handle":[502.6234567901235,563.1154930650816],"id":9673818862778692000},{"anchor":[510.261316872428,573.2078189300412],"in_handle":[508.4835390946502,567.4794238683128],"out_handle":[510.261316872428,573.2078189300412],"id":7931700160093023000},{"anchor":[496.50000000000006,582.6234567901236],"in_handle":[503.21604938271616,574.1296296296293],"out_handle":[496.50000000000006,582.6234567901236],"id":13628603236318460000},{"anchor":[504.00617283950623,588.9444444444446],"in_handle":[501.2407407407408,585.388888888889],"out_handle":[504.00617283950623,588.9444444444446],"id":8875960994331201000},{"anchor":[513.3888888888889,585.5544307531777],"in_handle":[509.53703703703707,586.3125652100591],"out_handle":[513.3888888888889,585.5544307531777],"id":754522586656819000},{"anchor":[516.8017832647463,593.4437585733884],"in_handle":[516.4067215363513,591.4684499314131],"out_handle":[516.8017832647463,593.4437585733884],"id":8551086645624824000},{"anchor":[496.49999999999994,603.4117893613783],"in_handle":[496.49999999999994,603.4117893613783],"out_handle":[496.49999999999994,603.4117893613783],"id":15736552547896152000},{"anchor":[496.30246913580254,612.3006782502672],"in_handle":[495.51234567901247,607.3624066453289],"out_handle":[496.30246913580254,612.3006782502672],"id":13386274496666050000},{"anchor":[478.9197530864198,618.6875095259874],"in_handle":[478.9197530864198,618.6875095259874],"out_handle":[478.9197530864198,618.6875095259874],"id":15649389289171016000},{"anchor":[448.3683127572017,617.6340115836006],"in_handle":[448.3683127572017,617.6340115836006],"out_handle":[448.3683127572017,617.6340115836006],"id":7875869725403425000},{"anchor":[438.2283950617284,585.5544307531777],"in_handle":[438.2283950617284,585.5544307531777],"out_handle":[438.2283950617284,585.5544307531777],"id":15866005262071284000},{"anchor":[468.05555555555594,550.6710486206383],"in_handle":[468.05555555555594,550.6710486206383],"out_handle":[468.05555555555594,550.6710486206383],"id":17288013159260620000},{"anchor":[480.89506172839504,532.4323654930657],"in_handle":[477.50045724737095,535.7196692577356],"out_handle":[488.3600964034422,528.4045540623837],"id":8814128340318343000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[15866005262071284000,17104801580724834000,5237884819404666000,17099351954501878000,15736552547896152000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,184]},"skip_deduplication":false,"world_state_hash":0},"11279424538712841875":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2489761779922717592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,160]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[957.8271604938273,462.1234567901235],"in_handle":[957.8271604938273,462.1234567901235],"out_handle":[957.8271604938273,462.1234567901235],"id":17975616449500256000},{"anchor":[948.746913580247,472.10493827160496],"in_handle":[954.8703703703704,461.141975308642],"out_handle":[942.6234567901236,483.0679012345679],"id":5268222146509103000},{"anchor":[925.6111111111112,527.7098765432099],"in_handle":[928.08024691358,517.7345679012346],"out_handle":[923.141975308642,537.6851851851852],"id":10294287009180226000},{"anchor":[922.2777777777778,549.4629629629628],"in_handle":[922.2777777777778,549.4629629629628],"out_handle":[922.2777777777778,549.4629629629628],"id":2804407814299662000},{"anchor":[977.4876543209878,545.4876543209878],"in_handle":[977.4876543209878,545.4876543209878],"out_handle":[977.4876543209878,545.4876543209878],"id":11746546441371335000},{"anchor":[990.3271604938273,526.5246913580247],"in_handle":[990.3271604938273,526.5246913580247],"out_handle":[990.3271604938273,526.5246913580247],"id":2769676232306639400},{"anchor":[984.9112747301664,495.90740740740745],"in_handle":[984.9112747301664,495.90740740740745],"out_handle":[984.9112747301664,495.90740740740745],"id":15995221526077776000},{"anchor":[965.6358024691358,465.1913580246914],"in_handle":[973.0432098765432,472.00617283950623],"out_handle":[965.6358024691358,465.1913580246914],"id":17695651108042693000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[5268222146509103000,10294287009180226000,2804407814299662000,11746546441371335000]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,70]},"skip_deduplication":false,"world_state_hash":0},"394":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,196]},"skip_deduplication":false,"world_state_hash":0},"16815500381887058038":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":74,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,768]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-1,1]},"skip_deduplication":false,"world_state_hash":0},"193":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":191,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[985.8766992358352,535.2761179378668]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.7199705},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.59013219658168,55.4710031020387]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136262,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,61]},"skip_deduplication":false,"world_state_hash":0},"17414691604179185270":{"alias":"","name":"Shape","inputs":[{"Value":{"tagged_value":{"Subpaths":[{"manipulator_groups":[{"anchor":[546.1069958847736,566.7818930041152],"in_handle":[546.1069958847736,566.7818930041152],"out_handle":[546.1069958847736,566.7818930041152],"id":12284659439430510000},{"anchor":[530.2777777777771,564.9115226337452],"in_handle":[530.2777777777771,564.9115226337452],"out_handle":[530.2777777777771,564.9115226337452],"id":15273239738044506000},{"anchor":[539.3641975308641,608.7633744855966],"in_handle":[539.3641975308641,608.7633744855966],"out_handle":[539.3641975308641,608.7633744855966],"id":351422775857397700},{"anchor":[547.6604938271604,606.7880658436213],"in_handle":[547.6604938271604,606.7880658436213],"out_handle":[547.6604938271604,606.7880658436213],"id":8231662211543564000}],"closed":true}]},"exposed":false}},{"Value":{"tagged_value":{"ManipulatorGroupIds":[]},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::PathGenerator<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,163]},"skip_deduplication":false,"world_state_hash":0},"229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":227,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[834.6623931704345,561.1156016273575]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.958532},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.920156284886554,12.362329004080864]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136232,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,79]},"skip_deduplication":false,"world_state_hash":0},"1644624352314732667":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3930114406985796561,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[361.6982047610469,717.2466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,211]},"skip_deduplication":false,"world_state_hash":0},"449":{"alias":"Shadow Lower","name":"Merge","inputs":[{"Node":{"node_id":450,"output_index":0,"lambda":false}},{"Node":{"node_id":6015109908395573189,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,241]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9255715312946588145,[-25,-4]],"exports_metadata":[932026421308613132,[9,-3]]},"selected_nodes":[],"collapsed":[],"name":"valley-of-spires.graphite","commit_hash":"","navigation":{"pan":[-507.49999999999966,-385.5555555555556],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file +{"network":{"exports":[{"Node":{"node_id":16815500381887058038,"output_index":0,"lambda":false}}],"nodes":{"396":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":400,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}],[1.0,{"red":0.9098039,"green":0.6862745,"blue":0.27058825,"alpha":1.0}]],"gradient_type":"Linear","start":[0.03910157250347135,0.9695090157857073],"end":[0.36170698072938423,0.042039957474503786],"transform":[340.38852944828716,-58.91966522272131,118.39875359080357,684.0089377789295,972.9016141723532,145.55594755688992]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}],[1.0,{"red":0.9098039,"green":0.6862745,"blue":0.27058825,"alpha":1.0}]],"gradient_type":"Linear","start":[0.03910157250347135,0.9695090157857073],"end":[0.36170698072938423,0.042039957474503786],"transform":[340.38852944828716,-58.91966522272131,118.39875359080357,684.0089377789295,972.9016141723532,145.55594755688992]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,193]},"skip_deduplication":false,"world_state_hash":0},"485":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[6,[879.873428946497,552.0307817039356]],[7,[907.1666666666664,501.16666666666663]],[1,[901.7869989330896,337.4632677945435]],[3,[873.1913580246915,359.61111111111114]],[5,[874.2777777777776,540.5]],[2,[881.6925011431184,340.0384849870446]],[4,[873.611111111111,465.6111111111111]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[7,7],[4,4],[1,1],[6,6],[5,5],[3,3],[2,2]],"end_point":[[2,3],[4,5],[7,1],[5,6],[6,7],[3,4],[1,2]],"handle_primary":[[2,[-5.885745135394927,5.678500588373993]],[4,[-0.22222222222228535,37.77777777777777]],[5,[1.086419753086716,4.000000000000114]],[1,[0.0,0.0]],[6,[4.0,1.7777777777777146]],[7,[2.888888888889028,-35.111111111111086]],[3,[0.09876543209873034,9.87654320987656]]],"handle_end":[[1,[5.5406188081085475,-5.34552659655543]],[6,[-2.8888888888888005,35.111111111111086]],[7,[0.0,0.0]],[5,[-4.0,-1.7777777777777146]],[3,[0.22222222222228535,-37.77777777777777]],[2,[-0.09876543209873034,-9.87654320987656]],[4,[-0.9901901223357754,-3.645699995871837]]],"stroke":[[4,0],[7,0],[3,0],[6,0],[1,0],[5,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,253]},"skip_deduplication":false,"world_state_hash":0},"119":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":120,"output_index":0,"lambda":false}},{"Node":{"node_id":134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,34]},"skip_deduplication":false,"world_state_hash":0},"275":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":11427960919145580782,"output_index":0,"lambda":false}},{"Node":{"node_id":283,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,124]},"skip_deduplication":false,"world_state_hash":0},"16894739051789815098":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":17245613731534563958,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[337.1982047610469,692.7466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,46]},"skip_deduplication":false,"world_state_hash":0},"11427960919145580782":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6873123446543957690,"output_index":0,"lambda":false}},{"Node":{"node_id":11345069121502219134,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,127]},"skip_deduplication":false,"world_state_hash":0},"122":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":126,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.8261898755429384,0.6803505808618764],"end":[0.9730393010117852,0.6150128281109604],"transform":[674.1599409321643,0.0,0.0,374.9746351607879,311.0158823052205,208.88578915988776]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.8261898755429384,0.6803505808618764],"end":[0.9730393010117852,0.6150128281109604],"transform":[674.1599409321643,0.0,0.0,374.9746351607879,311.0158823052205,208.88578915988776]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,28]},"skip_deduplication":false,"world_state_hash":0},"404":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":402,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,196]},"skip_deduplication":false,"world_state_hash":0},"214":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":218,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,73]},"skip_deduplication":false,"world_state_hash":0},"3707802522175443254":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":10278740841813346388,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,130]},"skip_deduplication":false,"world_state_hash":0},"87":{"alias":"Ball","name":"Merge","inputs":[{"Node":{"node_id":88,"output_index":0,"lambda":false}},{"Node":{"node_id":90,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,10]},"skip_deduplication":false,"world_state_hash":0},"224":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"delta":[[19,[742.2503429355281,620.0445816186556]],[10,[827.364197530864,555.9567901234567]],[5,[819.0679012345677,520.2695473251028]],[8,[825.5205761316871,544.7633744855966]],[17,[877.4053497942385,607.1831275720164]],[2,[773.1090534979423,610.0802469135801]],[9,[825.2572016460904,550.6893004115226]],[12,[837.1090534979422,574.2613168724279]],[1,[741.4602194787379,611.9677640603566]],[7,[817.6193415637858,545.6851851851851]],[14,[864.6316872427983,543.3148148148147]],[3,[779.9567901234567,598.5451457288699]],[15,[874.7716049382715,566.491769547325]],[11,[830.3930041152262,568.5987654320987]],[4,[790.0967078189299,592.170781893004]],[16,[858.4423868312756,599.2818930041151]],[13,[852.648148148148,535.9403292181069]],[6,[819.3312757201645,537.1255144032921]],[18,[876.3518518518517,620.2201646090534]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],"remove":[],"start_point":[[6,6],[18,18],[1,1],[4,4],[15,15],[3,3],[16,16],[17,17],[7,7],[10,10],[5,5],[19,19],[2,2],[13,13],[11,11],[9,9],[8,8],[12,12],[14,14]],"end_point":[[12,13],[15,16],[2,3],[6,7],[18,19],[1,2],[19,1],[16,17],[17,18],[3,4],[11,12],[7,8],[4,5],[5,6],[9,10],[13,14],[14,15],[10,11],[8,9]],"handle_primary":[[17,[0.0,0.0]],[1,[0.0,0.0]],[5,[0.0,0.0]],[7,[1.4485596707819468,2.633744855967052]],[3,[5.530864197530832,-1.8969975807218589]],[14,[3.68724279835385,7.90123456790127]],[10,[1.7119341563786747,1.316872427983526]],[13,[0.0,0.0]],[4,[1.0534979423869115,-4.345679012345613]],[18,[-1.843621399176982,1.975308641975289]],[16,[0.0,0.0]],[11,[0.658436213991763,2.1698525002639144]],[8,[0.0,0.0]],[6,[0.0,0.0]],[9,[0.0,0.0]],[19,[-21.66213092273972,1.775584501863932]],[15,[0.0,0.0]],[2,[4.609053497942341,-0.9218106995883772]],[12,[0.0,0.0]]],"handle_end":[[6,[-1.4485596707819468,-2.633744855967052]],[13,[-3.68724279835385,-7.90123456790127]],[3,[-1.0534979423869115,4.345679012345613]],[10,[-0.658436213991763,-2.1698525002639144]],[15,[2.765432098765359,-11.851851851851848]],[11,[-2.10699588477371,-0.3950617283951487]],[8,[1.1851851851852189,-2.502057613168745]],[16,[-5.1358024691359105,-5.00411522633749]],[17,[1.843621399176982,-1.975308641975289]],[4,[-16.987654320987644,28.049382716049426]],[5,[-0.39506172839503506,-3.160493827160508]],[14,[0.0,0.0]],[12,[-7.637860082304542,12.641975308641918]],[7,[-5.135802469135797,4.609053497942341]],[2,[-5.530864197530832,1.8969975807218589]],[18,[21.421124828532356,-1.7558299039781105]],[9,[-1.7119341563786747,-1.316872427983526]],[19,[0.0,0.0]],[1,[-4.609053497942341,0.9218106995883772]]],"stroke":[[6,0],[19,0],[15,0],[12,0],[8,0],[14,0],[16,0],[11,0],[4,0],[9,0],[5,0],[2,0],[13,0],[3,0],[1,0],[18,0],[7,0],[17,0],[10,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":19}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,76]},"skip_deduplication":false,"world_state_hash":0},"166":{"alias":"Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":393,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,190]},"skip_deduplication":false,"world_state_hash":0},"5364427239360309137":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":12325841371509826180,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,172]},"skip_deduplication":false,"world_state_hash":0},"120":{"alias":"Ground Shadow","name":"Merge","inputs":[{"Node":{"node_id":1635416892097245588,"output_index":0,"lambda":false}},{"Node":{"node_id":140,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,37]},"skip_deduplication":false,"world_state_hash":0},"9286544882258200464":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[472.818244170096,545.5973936899862]],[4,[464.82921810699577,552.1378600823044]],[1,[480.8950617283949,532.7798353909467]],[3,[455.2160493827161,586.837448559671]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[4,4],[1,1],[3,3]],"end_point":[[4,1],[1,2],[2,3],[3,4]],"handle_primary":[[2,[-5.249967385837806,9.166609721304098]],[4,[4.236143848022095,-8.765075372687306]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[3,[-10.501290993452583,21.72839506172852]],[1,[5.530864197530832,-9.657064471879266]],[2,[0.0,0.0]],[4,[-3.58969669257732,1.843621399176868]]],"stroke":[[2,0],[4,0],[1,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,169]},"skip_deduplication":false,"world_state_hash":0},"248":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"delta":[[4,[898.8703703703707,571.5617283950618]],[9,[1026.277777777778,628.0555555555557]],[5,[923.956790123457,545.6851851851852]],[15,[935.0185185185186,608.3024691358025]],[11,[991.9074074074076,607.667262767384]],[3,[884.6481481481485,571.7592592592594]],[18,[884.845679012346,621.141975308642]],[16,[922.574074074074,606.9197530864199]],[7,[986.8703703703704,552.6481481481483]],[13,[955.9567901234568,612.4506172839507]],[8,[1025.882716049383,576.7015952852717]],[19,[867.9970278920896,620.4835390946502]],[14,[944.3024691358024,613.8333333333334]],[10,[999.8086419753088,626.6728395061729]],[2,[890.3765432098768,558.3271604938273]],[1,[866.5679012345681,572.641975308642]],[6,[944.141561350963,527.7098765432099]],[12,[965.0432098765434,605.3395061728396]],[17,[915.067901234568,618.7716049382716]],[20,[850.4753086419754,600.0720164609053]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"start_point":[[2,2],[19,19],[15,15],[10,10],[1,1],[18,18],[6,6],[4,4],[5,5],[14,14],[9,9],[7,7],[11,11],[16,16],[8,8],[12,12],[20,20],[3,3],[13,13],[17,17]],"end_point":[[19,20],[7,8],[1,2],[13,14],[15,16],[14,15],[16,17],[18,19],[2,3],[17,18],[3,4],[10,11],[8,9],[4,5],[9,10],[20,1],[5,6],[12,13],[6,7],[11,12]],"handle_primary":[[3,[0.0,0.0]],[7,[22.254029366644772,13.337995427526266]],[8,[0.0,0.0]],[19,[-11.881115683584769,-0.11705532693190436]],[17,[0.0,0.0]],[18,[0.0,0.0]],[12,[0.0,0.0]],[16,[0.0,0.0]],[15,[0.0,0.0]],[20,[0.0,0.0]],[9,[0.0,0.0]],[11,[0.0,0.0]],[6,[0.0,0.0]],[14,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[5,[0.0,0.5925925925926094]],[13,[0.0,0.0]],[2,[0.0,0.0]],[10,[-2.96296296296282,-1.1851851851851052]]],"handle_end":[[6,[-11.851851851851848,-16.036008230452808]],[15,[5.135802469136024,0.9876543209877582]],[12,[2.7654320987655865,-2.7624450928566375]],[7,[0.0,0.0]],[1,[-10.271604938271707,4.543209876543187]],[13,[2.1728395061727497,0.39506172839503506]],[3,[-8.69135802469134,0.39506172839503506]],[2,[0.5925925925926094,-3.555555555555543]],[14,[4.740740740740762,0.7901234567901838]],[16,[2.3703703703704377,-1.7777777777778283]],[5,[0.0,0.0]],[8,[0.0,0.0]],[20,[0.0,0.0]],[9,[2.962962962963047,1.1851851851851052]],[4,[-7.703703703703809,15.604938271604851]],[18,[11.881115683584769,0.11705532693190436]],[17,[20.5432098765433,0.1975308641974607]],[11,[18.567901234567785,4.543209876543301]],[10,[0.3950617283951487,3.117880051334623]],[19,[0.0,0.0]]],"stroke":[[20,0],[16,0],[2,0],[11,0],[13,0],[17,0],[15,0],[14,0],[10,0],[7,0],[3,0],[1,0],[12,0],[19,0],[9,0],[6,0],[8,0],[5,0],[18,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":20}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,88]},"skip_deduplication":false,"world_state_hash":0},"88":{"alias":"Left Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":96,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,13]},"skip_deduplication":false,"world_state_hash":0},"12435496696188763850":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9286544882258200464,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,169]},"skip_deduplication":false,"world_state_hash":0},"471":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":475,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,247]},"skip_deduplication":false,"world_state_hash":0},"77":{"alias":"Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":78,"output_index":0,"lambda":false}},{"Node":{"node_id":448,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,235]},"skip_deduplication":false,"world_state_hash":0},"111":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":114,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,22]},"skip_deduplication":false,"world_state_hash":0},"99":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":100,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[827.4018790826805,704.5]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[74.57030178326477,63.99999999999989]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,13]},"skip_deduplication":false,"world_state_hash":0},"17414691604179185270":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[546.1069958847736,566.7818930041152]],[2,[530.2777777777771,564.9115226337452]],[3,[539.3641975308641,608.7633744855966]],[4,[547.6604938271604,606.7880658436213]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[3,3],[4,4]],"end_point":[[1,2],[4,1],[2,3],[3,4]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[4,0],[1,0],[3,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,163]},"skip_deduplication":false,"world_state_hash":0},"126":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],"remove":[],"delta":[[15,[196.05555555555557,678.8209876543209]],[2,[79.11728395061729,724.0555555555555]],[12,[169.3888888888889,709.0432098765432]],[17,[209.09259259259255,727.8086419753085]],[6,[123.75925925925928,720.3024691358024]],[4,[102.03086419753087,696.7962962962963]],[5,[115.66049382716052,719.5123456790124]],[10,[158.3271604938272,661.4382716049382]],[7,[131.06790123456793,702.1296296296296]],[1,[83.98971193415636,727.8086419753087]],[8,[148.8456790123457,665.3888888888888]],[9,[158.40763603109284,655.1124066453283]],[16,[211.0679012345679,719.5123456790124]],[3,[94.12962962962963,696.9938271604938]],[13,[177.0925925925926,696.4012345679012]],[11,[162.67283950617286,705.2901234567901]],[14,[188.5493827160494,680.4012345679012]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],"remove":[],"start_point":[[7,7],[4,4],[17,17],[3,3],[6,6],[15,15],[5,5],[16,16],[11,11],[1,1],[13,13],[12,12],[8,8],[9,9],[10,10],[2,2],[14,14]],"end_point":[[16,17],[5,6],[10,11],[17,1],[9,10],[13,14],[14,15],[6,7],[12,13],[1,2],[8,9],[3,4],[7,8],[2,3],[4,5],[11,12],[15,16]],"handle_primary":[[7,[2.962962962962962,-6.320987654321016]],[3,[2.3703703703704093,-2.5679012345678984]],[12,[0.0,0.0]],[13,[3.555555555555543,-7.308641975308547]],[5,[0.9523778763475974,1.643318688599834]],[1,[-3.7139917695473343,-0.22427983539080287]],[14,[2.3703703703703525,-2.5679012345678984]],[6,[0.0,0.0]],[9,[1.416857186404485,0.2219173906416927]],[8,[2.172839506172835,-5.3333333333332575]],[11,[0.0,0.0]],[15,[2.370370370370381,3.950617283950692]],[2,[3.2490948717098007,-6.29142916067417]],[17,[-3.028806584362002,2.897119341564121]],[10,[-0.24572721430195088,3.082066920469856]],[4,[3.753086419753103,4.9382716049382225]],[16,[0.0,0.0]]],"handle_end":[[6,[-2.962962962962962,6.320987654321016]],[17,[4.846281557722946,0.29265633783461453]],[8,[-2.3218581751052625,-0.3636645334502191]],[13,[-2.370370370370381,2.5679012345678984]],[1,[-2.4142661179698734,4.6748971193414945]],[14,[-2.370370370370381,-3.950617283950692]],[15,[-3.753086419753089,-24.493827160493765]],[5,[-4.148148148148167,0.5925925925926094]],[10,[1.1851851851851904,-8.296296296296305]],[9,[0.31458619112936503,-3.9457399786616634]],[11,[-4.148148148148152,-0.39506172839503506]],[7,[-2.172839506172835,5.3333333333332575]],[4,[-1.119341563786023,-1.9314128943758533]],[12,[-3.5555555555555713,7.308641975308547]],[3,[-3.753086419753074,-4.9382716049382225]],[16,[3.77785186523289,-3.613597436310215]],[2,[-2.3703703703703525,2.5679012345678984]]],"stroke":[[11,0],[1,0],[5,0],[16,0],[12,0],[6,0],[3,0],[7,0],[8,0],[14,0],[17,0],[4,0],[2,0],[13,0],[15,0],[9,0],[10,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":17}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,28]},"skip_deduplication":false,"world_state_hash":0},"7148230379224894975":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"delta":[[2,[497.8388203017833,534.5393613778391]],[19,[468.05555555555594,550.6710486206383]],[6,[490.17901234567904,556.0043819539711]],[20,[480.89506172839504,532.4323654930657]],[11,[504.00617283950623,588.9444444444446]],[18,[438.2283950617284,585.5544307531777]],[3,[488.5329218106997,551.6587029416252]],[9,[510.261316872428,573.2078189300412]],[5,[500.4506172839507,547.5105547934772]],[16,[478.9197530864198,618.6875095259874]],[4,[500.77983539094663,544.0208428593207]],[14,[496.49999999999994,603.4117893613783]],[10,[496.50000000000006,582.6234567901236]],[13,[516.8017832647463,593.4437585733884]],[12,[513.3888888888889,585.5544307531777]],[17,[448.3683127572017,617.6340115836006]],[15,[496.30246913580254,612.3006782502672]],[1,[506.7057613168725,531.9348803536052]],[8,[502.6234567901235,563.1154930650816]],[7,[495.90740740740733,567.882982777016]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"start_point":[[5,5],[1,1],[2,2],[6,6],[9,9],[15,15],[20,20],[8,8],[7,7],[19,19],[17,17],[3,3],[16,16],[12,12],[4,4],[13,13],[11,11],[14,14],[18,18],[10,10]],"end_point":[[19,20],[17,18],[12,13],[18,19],[3,4],[14,15],[7,8],[11,12],[9,10],[1,2],[8,9],[6,7],[20,1],[15,16],[2,3],[5,6],[16,17],[10,11],[4,5],[13,14]],"handle_primary":[[18,[0.0,0.0]],[15,[0.0,0.0]],[3,[4.565157750342848,-4.301783264746064]],[12,[0.0,0.0]],[16,[0.0,0.0]],[2,[-7.188100137174104,2.6138545953361927]],[11,[0.0,0.0]],[5,[-6.737997256515712,3.1824417009599983]],[14,[0.0,0.0]],[13,[0.0,0.0]],[19,[0.0,0.0]],[6,[0.0,0.0]],[20,[7.46503467504715,-4.02781143068205]],[10,[0.0,0.0]],[8,[0.0,0.0]],[17,[0.0,0.0]],[4,null],[1,[0.0,0.0]],[9,[0.0,0.0]],[7,[0.0,0.0]]],"handle_end":[[13,[0.0,0.0]],[11,[-3.851851851851848,0.7581344568814075]],[9,[6.716049382716108,-8.49382716049422]],[3,null],[15,[0.0,0.0]],[8,[-1.7777777777777717,-5.728395061728406]],[7,[-3.6872427983540206,1.4485596707820605]],[5,[0.0,0.0]],[16,[0.0,0.0]],[6,[-2.508333333333439,-2.0902777777778283]],[20,[0.0,0.0]],[1,[3.4386245260820374,-1.250408918575317]],[10,[-2.765432098765416,-3.555555555555543]],[4,null],[17,[0.0,0.0]],[18,[0.0,0.0]],[14,[-0.7901234567900701,-4.938271604938336]],[19,[-3.394604481024089,3.2873037646699004]],[12,[-0.39506172839503506,-1.975308641975289]],[2,[0.27087722942241044,-5.120145445603839]]],"stroke":[[15,0],[9,0],[8,0],[18,0],[16,0],[3,0],[10,0],[19,0],[13,0],[4,0],[20,0],[5,0],[1,0],[14,0],[2,0],[6,0],[12,0],[7,0],[11,0],[17,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":20}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,175]},"skip_deduplication":false,"world_state_hash":0},"8861964493222160710":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16894739051789815098,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":0.0390625}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":0.0390625}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,46]},"skip_deduplication":false,"world_state_hash":0},"171":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":172,"output_index":0,"lambda":false}},{"Node":{"node_id":202,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,67]},"skip_deduplication":false,"world_state_hash":0},"496":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":497,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1024.0,600.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-19,259]},"skip_deduplication":false,"world_state_hash":0},"102":{"alias":"Agave Plant","name":"Merge","inputs":[{"Node":{"node_id":103,"output_index":0,"lambda":false}},{"Node":{"node_id":105,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,19]},"skip_deduplication":false,"world_state_hash":0},"449":{"alias":"Shadow Lower","name":"Merge","inputs":[{"Node":{"node_id":450,"output_index":0,"lambda":false}},{"Node":{"node_id":6015109908395573189,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,241]},"skip_deduplication":false,"world_state_hash":0},"394":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":404,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,196]},"skip_deduplication":false,"world_state_hash":0},"250":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":254,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6377392483726765,0.3630996922378644],"end":[0.6306417402456479,0.9306187973093224],"transform":[632.5762009234635,-34.77347770644815,7.911125258864406,143.91397960043895,1102.6156431423424,426.6593636915554]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6377392483726765,0.3630996922378644],"end":[0.6306417402456479,0.9306187973093224],"transform":[632.5762009234635,-34.77347770644815,7.911125258864406,143.91397960043895,1102.6156431423424,426.6593636915554]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,91]},"skip_deduplication":false,"world_state_hash":0},"321":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":325,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.9254902,"green":0.7176471,"blue":0.28627452,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6317852697063873,0.02415325870852081],"end":[0.05910622380623476,0.9861828395407052],"transform":[279.388605442177,0.0,0.0,960.4694267308416,951.4863945578228,120.80153345454534]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.9254902,"green":0.7176471,"blue":0.28627452,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6317852697063873,0.02415325870852081],"end":[0.05910622380623476,0.9861828395407052],"transform":[279.388605442177,0.0,0.0,960.4694267308416,951.4863945578228,120.80153345454534]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,139]},"skip_deduplication":false,"world_state_hash":0},"272":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[6,[873.7839506172841,571.9567901234568]],[2,[885.701646090535,534.2283950617283]],[1,[872.6913580246915,564.7407407407408]],[4,[919.7592592592592,507.7592592592593]],[5,[927.7592592592592,537.8333333333333]],[3,[896.2037037037037,507.6111111111111]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[6,6],[3,3],[1,1],[4,4],[5,5],[2,2]],"end_point":[[6,1],[5,6],[2,3],[1,2],[4,5],[3,4]],"handle_primary":[[1,[8.404909667028619,-14.163252363220296]],[6,[0.0,0.0]],[2,[2.6337448559671657,-9.349794238682987]],[5,[0.0,0.0]],[4,[9.641681333516315,12.166883587532825]],[3,[5.629629629629449,-5.185185185185162]]],"handle_end":[[4,[0.0,0.0]],[3,[-6.222222222222285,-7.851851851851904]],[5,[0.0,0.0]],[6,[0.0,0.0]],[1,null],[2,[-6.29752559155645,5.8003525185389435]]],"stroke":[[3,0],[1,0],[5,0],[4,0],[2,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,100]},"skip_deduplication":false,"world_state_hash":0},"329":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":327,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,142]},"skip_deduplication":false,"world_state_hash":0},"96":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":99,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.0,0.5],"end":[1.0,0.0],"transform":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7594724231651877,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.0,0.5],"end":[1.0,0.0],"transform":[167.78317901234573,0.0,0.0,143.99999999999977,1158.5733024691351,715.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,13]},"skip_deduplication":false,"world_state_hash":0},"409":{"alias":"Ground","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":442,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,232]},"skip_deduplication":false,"world_state_hash":0},"83":{"alias":"Stone Cluster","name":"Merge","inputs":[{"Node":{"node_id":85,"output_index":0,"lambda":false}},{"Node":{"node_id":117,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,25]},"skip_deduplication":false,"world_state_hash":0},"290":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":291,"output_index":0,"lambda":false}},{"Node":{"node_id":300,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,145]},"skip_deduplication":false,"world_state_hash":0},"3885641499621884510":{"alias":"Rock Outcropping","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":600590258445096812,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,166]},"skip_deduplication":false,"world_state_hash":0},"16360261423333265502":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":287,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,124]},"skip_deduplication":false,"world_state_hash":0},"453":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":457,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":"None"},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":null},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,238]},"skip_deduplication":false,"world_state_hash":0},"331":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"delta":[[9,[661.5370370370372,619.7592592592594]],[2,[622.9855967078189,184.4670781893004]],[5,[540.9444444444443,605.8710283878144]],[4,[563.1666666666666,433.38888888888886]],[7,[486.7770919067218,613.3724279835391]],[11,[675.4629629629632,591.0185185185186]],[1,[659.4434537418081,187.67146776406028]],[6,[523.3861454046643,611.9385002286241]],[8,[446.6563786008233,618.9032921810701]],[10,[750.8539094650207,617.9375857338821]],[3,[588.0884773662551,227.52880658436212]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11],"remove":[],"start_point":[[6,6],[5,5],[4,4],[7,7],[3,3],[2,2],[1,1],[10,10],[11,11],[9,9],[8,8]],"end_point":[[6,7],[2,3],[9,10],[3,4],[5,6],[10,11],[7,8],[8,9],[11,1],[1,2],[4,5]],"handle_primary":[[6,[0.0,0.0]],[5,[0.0,0.0]],[3,[-3.950617283950692,42.13991769547326]],[2,[-6.716049382716051,0.9218106995884908]],[7,[-3.511659807956221,0.819387288523103]],[10,[1.1851851851849915,-37.53086419753106]],[9,[43.09465020576113,-0.9876543209876444]],[4,[-10.222222222222172,79.55555555555549]],[11,[0.0,0.0]],[8,[0.0,0.0]],[1,[-3.9798811156837246,-1.1315348270080108]]],"handle_end":[[11,null],[7,[1.5363511659809888,-3.599451303154865]],[4,[0.0,0.0]],[5,[5.5601280292639785,-9.422953818016254]],[1,[6.716049382716051,-0.9218106995884624]],[3,[10.222222222222172,-79.55555555555549]],[10,[0.0,0.0]],[6,[5.110425979711636,-1.1924327285993286]],[9,[-22.386831275720624,5.3991769547326385]],[8,[-14.51772944216873,0.33272107201298695]],[2,[3.950617283950692,-42.13991769547323]]],"stroke":[[2,0],[10,0],[8,0],[11,0],[3,0],[4,0],[9,0],[5,0],[6,0],[7,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":11}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,142]},"skip_deduplication":false,"world_state_hash":0},"274":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":275,"output_index":0,"lambda":false}},{"Node":{"node_id":277,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,121]},"skip_deduplication":false,"world_state_hash":0},"428":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[0.7349403737393546,1.0000000000000002]],[2,[0.8076864692090735,-0.4339622641509434]],[4,[0.1596715565350542,1.0]],[1,[0.17362079214327678,-0.41509433962264153]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[3,3],[4,4]],"end_point":[[1,2],[4,1],[3,4],[2,3]],"handle_primary":[[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[2,0],[1,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,223]},"skip_deduplication":false,"world_state_hash":0},"6272196533192700024":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":481,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[28.815503095243457,-49.74366671015599]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,253]},"skip_deduplication":false,"world_state_hash":0},"11345069121502219134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":12068777759187203228,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,127]},"skip_deduplication":false,"world_state_hash":0},"283":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":16360261423333265502,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,124]},"skip_deduplication":false,"world_state_hash":0},"327":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":331,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,142]},"skip_deduplication":false,"world_state_hash":0},"5382879283978921947":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[767.1831275720166,614.1625514403293]],[4,[789.2187928669412,601.4967933823075]],[6,[751.1172839506169,611.1776406035664]],[2,[755.3312757201647,586.2448559670783]],[1,[740.3456790123458,588.2030178326476]],[3,[794.0473251028808,582.3820301783265]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[6,6],[3,3],[4,4],[1,1],[2,2]],"end_point":[[4,5],[3,4],[2,3],[6,1],[1,2],[5,6]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[6,[0.0,0.0]],[4,[-8.427983539094612,8.539557783673331]],[5,[-11.149519890260535,0.2794994541025062]],[2,[9.481481481481524,0.4824094931645959]]],"handle_end":[[2,[-9.305898491083669,-1.1412894375856697]],[3,[8.427983539094612,-8.539557783673331]],[4,[11.149519890260535,-0.2794994541025062]],[1,[-9.481481481481524,-0.4824094931645959]],[5,[0.0,0.0]],[6,[0.0,0.0]]],"stroke":[[3,0],[1,0],[4,0],[6,0],[5,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,133]},"skip_deduplication":false,"world_state_hash":0},"16164610528699022118":{"alias":"Spike Spire Corner Slope","name":"Merge","inputs":[{"Node":{"node_id":7134154821675013808,"output_index":0,"lambda":false}},{"Node":{"node_id":12875520257830460085,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,202]},"skip_deduplication":false,"world_state_hash":0},"100":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[-0.03917736275965821,1.5785983631388945e-15]],[2,[0.9501947601024644,0.0]],[4,[0.0,1.0]],[3,[1.0,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[4,4],[3,3]],"end_point":[[4,1],[2,3],[1,2],[3,4]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[1,0],[2,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,13]},"skip_deduplication":false,"world_state_hash":0},"1635416892097245588":{"alias":"Shading","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":11472292186872186521,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,40]},"skip_deduplication":false,"world_state_hash":0},"93":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":94,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[851.1666666666667,668.5377104806669]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[39.677869315599935,39.67786931560005]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,10]},"skip_deduplication":false,"world_state_hash":0},"310":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[6,[729.3449931412895,610.3875171467763]],[4,[706.1680384087791,607.8415637860082]],[7,[779.7592592592597,612.6204267490609]],[3,[698.0912208504803,600.3792866941013]],[2,[734.9571457603006,587.5194584158918]],[5,[710.9477975918305,613.6358024691357]],[1,[744.3996087994717,586.9732002235432]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[7,7],[2,2],[1,1],[5,5],[3,3],[4,4],[6,6]],"end_point":[[1,2],[2,3],[5,6],[6,7],[3,4],[4,5],[7,1]],"handle_primary":[[5,[7.452522481329197,2.721536351166037]],[2,[0.0,0.0]],[4,[2.1947873799731497,4.691071467853249]],[7,[0.0,0.0]],[6,[15.119646395366544,2.853223593964344]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[4,null],[5,null],[6,[0.0,0.0]],[2,[6.496570644718986,-11.149519890260422]],[3,[-2.494608558449272,-5.331900091455282]],[7,[9.28638926992835,13.56378600823075]]],"stroke":[[5,0],[4,0],[7,0],[1,0],[3,0],[2,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,148]},"skip_deduplication":false,"world_state_hash":0},"180":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":181,"output_index":0,"lambda":false}},{"Node":{"node_id":256,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,94]},"skip_deduplication":false,"world_state_hash":0},"15483449862348058100":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5382879283978921947,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,133]},"skip_deduplication":false,"world_state_hash":0},"493":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":496,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.16152954,"green":0.5000886,"blue":0.5234375,"alpha":1.0}],[0.33108336235841895,{"red":0.2509804,"green":0.54509807,"blue":0.5176471,"alpha":1.0}],[0.6158954287284122,{"red":0.48235294,"green":0.5568628,"blue":0.4,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.49411765,"blue":0.23137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5224609375,-0.000170829498767594],"end":[0.5224609375,0.9116247106204544],"transform":[1024.0,0.0,0.0,595.075070611153,559.0,78.92492938884703]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.16152954,"green":0.5000886,"blue":0.5234375,"alpha":1.0}],[0.33108336235841895,{"red":0.2509804,"green":0.54509807,"blue":0.5176471,"alpha":1.0}],[0.6158954287284122,{"red":0.48235294,"green":0.5568628,"blue":0.4,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.49411765,"blue":0.23137255,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5224609375,-0.000170829498767594],"end":[0.5224609375,0.9116247106204544],"transform":[1024.0,0.0,0.0,595.075070611153,559.0,78.92492938884703]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-12,259]},"skip_deduplication":false,"world_state_hash":0},"169":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":170,"output_index":0,"lambda":false}},{"Node":{"node_id":190,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,61]},"skip_deduplication":false,"world_state_hash":0},"6980979116665635870":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":5175066652268973319,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[486.78967826851385,539.8989473007496]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,172]},"skip_deduplication":false,"world_state_hash":0},"457":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[-4.833333333333332,345.83333333333326]],[3,[129.38888888888889,628.0555555555557]],[2,[80.05555555555559,484.94444444444446]]]},"segments":{"add":[1,2],"remove":[],"start_point":[[2,2],[1,1]],"end_point":[[1,2],[2,3]],"handle_primary":[[2,[32.038317168599576,69.73045501401077]],[1,[0.0,0.0]]],"handle_end":[[1,[-45.33333333333338,-98.66666666666669]],[2,[0.0,0.0]]],"stroke":[[2,0],[1,0]]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,238]},"skip_deduplication":false,"world_state_hash":0},"191":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":194,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,61]},"skip_deduplication":false,"world_state_hash":0},"17020523203516467057":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":7148230379224894975,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,175]},"skip_deduplication":false,"world_state_hash":0},"109":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[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],"remove":[],"delta":[[14,[783.956275100461,458.8300762732051]],[45,[1105.8203381535304,315.83979150469634]],[19,[988.3834502828158,483.83978387530175]],[8,[810.5970505896508,321.8203737573716]],[26,[1143.3348995566753,518.6358987999579]],[5,[914.9853953636192,333.78153826272217]],[37,[1302.6358631961166,363.1407602304008]],[43,[1210.2086829274988,227.76212560166044]],[30,[1277.62615559402,478.946580214022]],[16,[763.8397711596442,482.7524052839062]],[35,[1281.975669959602,393.04367149377714]],[28,[1134.0921815298134,465.8980371172759]],[21,[990.5582074656068,498.5193948591411]],[13,[885.0824841002429,442.5193974022726]],[11,[730.1310348263835,333.2378489670244]],[25,[1110.71354181481,529.509684713913]],[20,[969.8980142290924,494.7135697892568]],[42,[1287.4125629165796,203.2961072952616]],[50,[1016.655293659099,296.810666155275]],[39,[1145.5096567394662,398.4805644507546]],[44,[1156.927131949119,259.8397940478278]],[1,[865.1205730638582,195.5865278374037]],[15,[728.4999669392903,519.7232773913535]],[27,[1093.315484352482,509.93687006879384]],[9,[770.907732003715,320.7329951659761]],[4,[956.3057818366484,357.1601779777255]],[29,[1205.8591685619167,441.9757081065748]],[41,[1216.7329544758718,262.5582405263166]],[51,[994.3640325354912,266.3640655962009]],[23,[972.616460707581,519.7232773913535]],[10,[670.8689015953286,344.1116348809794]],[18,[909.5485024066418,487.10191964948825]],[38,[1223.8009153199428,370.7524103701693]],[3,[943.8009280356002,277.78154080585364]],[12,[783.956275100461,383.2572641712176]],[2,[910.288570576692,217.7758226144784]],[6,[838.3252046702362,291.37377319829744]],[32,[1323.839745728329,479.4902695097197]],[46,[1098.7523773094597,263.6456191177121]],[31,[1336.888288825075,539.8397813321702]],[40,[1180.3057716641222,344.11163488097947]],[48,[1078.092184072945,124.46115941908752]],[17,[813.8591863638374,482.2087159882085]],[7,[758.9465674983644,277.2378515101559]],[22,[1000.3446147881664,518.0922095042602]],[36,[1387.451393324966,404.4611467034299]],[52,[939.3251404063708,207.7548507796705]],[47,[1073.742669707363,200.0339715210751]],[49,[1038.402865487009,182.635914058747]],[24,[1014.480536476308,543.1019171063567]],[34,[1256.9659623575055,413.8640589204806]],[33,[1284.1504271423933,435.99512585389954]]]},"segments":{"add":[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],"remove":[],"start_point":[[4,4],[10,10],[9,9],[2,2],[41,41],[23,23],[45,45],[6,6],[18,18],[14,14],[44,44],[46,46],[49,49],[17,17],[30,30],[50,50],[11,11],[32,32],[29,29],[34,34],[51,51],[35,35],[20,20],[42,42],[47,47],[27,27],[28,28],[40,40],[13,13],[26,26],[39,39],[3,3],[16,16],[43,43],[37,37],[7,7],[21,21],[36,36],[38,38],[5,5],[24,24],[31,31],[15,15],[19,19],[25,25],[12,12],[1,1],[8,8],[52,52],[33,33],[48,48],[22,22]],"end_point":[[22,23],[16,17],[27,28],[34,35],[48,49],[49,50],[51,52],[20,21],[36,37],[32,33],[1,2],[26,27],[14,15],[3,4],[42,43],[17,18],[31,32],[47,48],[39,40],[10,11],[33,34],[9,10],[50,51],[15,16],[13,14],[2,3],[46,47],[45,46],[35,36],[28,29],[41,42],[19,20],[5,6],[37,38],[8,9],[44,45],[21,22],[18,19],[29,30],[38,39],[12,13],[43,44],[25,26],[7,8],[24,25],[52,1],[6,7],[11,12],[4,5],[23,24],[40,41],[30,31]],"handle_primary":[[19,[0.0,0.0]],[2,[16.937999067312603,14.3156740497256]],[47,[-1.6310678870931952,-7.611650139768528]],[29,[20.116503940816983,1.631067887093252]],[40,[12.504853801048512,-14.135921688141591]],[39,[0.0,0.0]],[32,[-24.466018306398837,-28.81553267198086]],[22,[0.0,0.0]],[45,[0.0,0.0]],[9,[-26.64077548918988,2.7184464784887723]],[11,[26.097086193492142,5.980582252675276]],[26,[0.0,0.0]],[38,[-17.941746758026056,-1.0873785913955205]],[4,[0.0,0.0]],[8,[0.0,0.0]],[21,[0.0,0.0]],[13,[0.0,0.0]],[42,[0.0,0.0]],[44,[-21.74757182791018,14.135921688141591]],[6,[-25.00970760209657,-1.0873785913954634]],[20,[0.0,0.0]],[49,[-10.873785913954862,28.81553267198086]],[25,[14.679610983839666,-8.155339435466317]],[28,[0.0,0.0]],[1,[0.0,0.0]],[37,[-48.38834731709994,-2.174757182791041]],[16,[14.13592168814148,-1.631067887093252]],[33,[-13.048543096746243,-19.57281464511908]],[41,[15.427586663144211,-29.493915679540574]],[10,[0.0,0.0]],[52,[-26.097086193492142,-12.504853801048256]],[35,[8.699028731163935,-10.3300966182573]],[30,[26.097086193492032,5.436892956977488]],[23,[0.0,0.0]],[24,[39.145629290237935,9.786407322559626]],[46,[-6.524271548372781,-16.310678870932577]],[27,[0.0,0.0]],[17,[31.53397915046969,11.961164505350553]],[18,[18.485436053723447,-2.7184464784887723]],[7,[0.0,0.0]],[3,[7.06796084407074,48.3883473171]],[50,[0.0,0.0]],[43,[-16.310678870932634,13.048543096746071]],[36,[0.0,0.0]],[14,[-44.03883295151786,20.11650394081687]],[48,[0.0,0.0]],[15,[0.0,0.0]],[51,[-18.48543605372367,-25.009707602096626]],[31,[0.0,0.0]],[34,[0.0,0.0]],[12,[41.864075768726934,30.606794749262978]],[5,[-19.02912534942118,-15.766989575234843]]],"handle_end":[[10,[-26.097086193492142,-5.980582252675276]],[8,[26.64077548918988,-2.7184464784887723]],[29,[-26.097086193492032,-5.436892956977488]],[46,[1.6310678870931952,7.611650139768528]],[50,[18.48543605372356,25.009707602096626]],[33,[0.0,0.0]],[6,[0.0,0.0]],[28,[-20.11650394081721,-1.6310678870931952]],[16,[-31.53397915046969,-11.961164505350553]],[12,[-31.533979150469577,-8.15533943546626]],[32,[13.048543096746243,19.57281464511908]],[15,[-14.13592168814148,1.631067887093252]],[7,[-5.436892956977545,-19.029125349421292]],[24,[-14.67961098383944,8.155339435466317]],[31,[24.466018306399064,28.81553267198086]],[51,[26.097086193492032,12.50485380104834]],[18,[-11.41747520965282,-9.242718026861724]],[17,[-18.48543605372356,2.7184464784887723]],[25,[-12.504853801048284,-3.262135774186504]],[27,[-8.15533943546643,25.00970760209657]],[22,[3.805825069884122,-4.3495143655819675]],[41,[-32.07766844616731,15.223300279537028]],[19,[3.805825069884008,-5.436892956977601]],[9,[27.18446478488761,-22.291261123607853]],[13,[44.03883295151786,-20.11650394081687]],[2,[-7.067960844070626,-48.3883473171]],[48,[10.87378591395509,-28.81553267198086]],[44,[0.0,0.0]],[47,[-22.83495041930587,36.42718281174942]],[45,[6.524271548372553,16.310678870932577]],[38,[0.0,0.0]],[11,[-41.864075768726934,-30.606794749263088]],[34,[-8.699028731163935,10.330096618257244]],[30,[-0.5436892956979591,-24.46601830639895]],[23,[-39.14562929023816,-9.786407322559626]],[49,[-5.98058225267539,-75.02912280628982]],[1,[-14.628148339931158,-12.363432230293256]],[52,[21.791261123607796,0.5873785913955203]],[5,[25.00970760209657,1.0873785913954634]],[4,[19.02912534942141,15.766989575234843]],[42,[16.310678870932634,-13.048543096746071]],[37,[17.941746758026056,1.0873785913955205]],[40,[-18.48543605372356,35.33980422035398]],[26,[30.446600559074568,-5.980582252675276]],[3,[5.436892956977545,-25.553396897794357]],[35,[-71.76698703210332,-41.864075768726934]],[43,[21.74757182791018,-14.135921688141565]],[20,[-4.8932036612795855,-5.980582252675276]],[39,[-9.034630967226803,10.21306109338667]],[21,[-4.3495143655819675,-3.262135774186504]],[36,[48.388347317099715,2.174757182790927]],[14,[0.0,0.0]]],"stroke":[[17,0],[50,0],[33,0],[27,0],[43,0],[26,0],[32,0],[1,0],[15,0],[8,0],[22,0],[38,0],[49,0],[4,0],[12,0],[10,0],[41,0],[30,0],[40,0],[48,0],[3,0],[39,0],[13,0],[29,0],[5,0],[24,0],[51,0],[21,0],[9,0],[46,0],[34,0],[37,0],[36,0],[2,0],[47,0],[16,0],[19,0],[25,0],[42,0],[28,0],[23,0],[6,0],[7,0],[52,0],[44,0],[18,0],[14,0],[20,0],[45,0],[31,0],[11,0],[35,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":52}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,19]},"skip_deduplication":false,"world_state_hash":0},"12768614558324028960":{"alias":"Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":6710503329407068595,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,103]},"skip_deduplication":false,"world_state_hash":0},"6926019345498826421":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":989999757220954936,"output_index":0,"lambda":false}},{"Node":{"node_id":17020523203516467057,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,175]},"skip_deduplication":false,"world_state_hash":0},"459":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":463,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,241]},"skip_deduplication":false,"world_state_hash":0},"75":{"alias":"Slab Spires","name":"Merge","inputs":[{"Node":{"node_id":76,"output_index":0,"lambda":false}},{"Node":{"node_id":161,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,52]},"skip_deduplication":false,"world_state_hash":0},"10278740841813346388":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[2,[734.9571457603006,587.5194584158918]],[7,[779.7592592592597,612.6204267490609]],[6,[729.3449931412895,610.3875171467763]],[1,[744.3996087994717,586.9732002235432]],[5,[710.9477975918305,613.6358024691357]],[4,[706.1680384087791,607.8415637860082]],[3,[698.0912208504803,600.3792866941013]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[3,3],[5,5],[7,7],[1,1],[6,6],[2,2],[4,4]],"end_point":[[7,1],[6,7],[5,6],[1,2],[2,3],[4,5],[3,4]],"handle_primary":[[4,[2.1947873799731497,4.691071467853249]],[5,[7.452522481329197,2.721536351166037]],[6,[15.119646395366544,2.853223593964344]],[1,[0.0,0.0]],[3,[0.0,0.0]],[7,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[6,[0.0,0.0]],[7,[9.28638926992835,13.56378600823075]],[3,[-2.494608558449272,-5.331900091455282]],[5,null],[4,null],[2,[6.496570644718986,-11.149519890260422]]],"stroke":[[5,0],[7,0],[1,0],[4,0],[3,0],[6,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,130]},"skip_deduplication":false,"world_state_hash":0},"134":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":138,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,34]},"skip_deduplication":false,"world_state_hash":0},"193":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":191,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[965.2687196297846,544.9034434174798]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.7199705},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[17.59013219658168,55.471003102038694]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136257,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,61]},"skip_deduplication":false,"world_state_hash":0},"177":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":178,"output_index":0,"lambda":false}},{"Node":{"node_id":238,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,85]},"skip_deduplication":false,"world_state_hash":0},"202":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":206,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,67]},"skip_deduplication":false,"world_state_hash":0},"11377169273880889832":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14433811491576609500,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,115]},"skip_deduplication":false,"world_state_hash":0},"287":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[2,[934.9526748971192,114.67283950617282]],[6,[898.2777777777778,520.5]],[5,[904.5,283.46296296296293]],[3,[913.619341563786,134.1625514403292]],[1,[954.864197530864,116.14814814814812]],[7,[944.7962962962962,568.2037037037037]],[4,[910.06378600823,174.98559670781898]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[7,7],[4,4],[5,5],[1,1],[6,6],[3,3],[2,2]],"end_point":[[6,7],[7,1],[4,5],[1,2],[5,6],[3,4],[2,3]],"handle_primary":[[4,[-0.7901234567891606,29.102880658436305]],[5,[-3.5555555555556566,34.37037037037038]],[7,[0.0,0.0]],[1,[0.0,0.0]],[3,[-2.2386831275719032,10.008230452674894]],[6,[0.0,0.0]],[2,[-9.481481481481635,1.8436213991769392]]],"handle_end":[[7,[0.0,0.0]],[2,[2.677546335770103,-11.970207148147836]],[1,[9.481481481481635,-1.8436213991769392]],[4,[3.5555555555554292,-34.37037037037038]],[3,[0.370701337431683,-13.654165928739786]],[5,[0.0,0.0]],[6,[0.0,0.0]]],"stroke":[[6,0],[1,0],[4,0],[5,0],[7,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,124]},"skip_deduplication":false,"world_state_hash":0},"5105625446268484763":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9422094883894860610,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,178]},"skip_deduplication":false,"world_state_hash":0},"2999157202967297847":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[-0.09890842105846484,-0.06578040790199424]],[4,[0.0,1.0]],[2,[0.8379395417513005,-0.05940639119491883]],[3,[1.0362898771040632,0.9994054840058096]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[3,3],[2,2]],"end_point":[[4,1],[3,4],[1,2],[2,3]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[1,0],[3,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,181]},"skip_deduplication":false,"world_state_hash":0},"220":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":224,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,76]},"skip_deduplication":false,"world_state_hash":0},"418":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":419,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[83.16666666666677,614.179527199694]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[294.3945373546583,138.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,217]},"skip_deduplication":false,"world_state_hash":0},"14433811491576609500":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9570557034533539493,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,115]},"skip_deduplication":false,"world_state_hash":0},"175":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":176,"output_index":0,"lambda":false}},{"Node":{"node_id":226,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,79]},"skip_deduplication":false,"world_state_hash":0},"1644624352314732667":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":3930114406985796561,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[337.1982047610469,692.7466487935636]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[50.0,50.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,211]},"skip_deduplication":false,"world_state_hash":0},"260":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[1,[-0.06772020100134477,-0.27125764892979654]],[3,[1.1461889241405476,1.0977967891967286]],[5,[0.05417500861004592,0.8211321210533473]],[2,[0.8103689541744266,-0.2611110184526325]],[4,[0.4707515606101555,1.0016674771193048]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[2,2],[3,3],[1,1],[5,5],[4,4]],"end_point":[[3,4],[2,3],[5,1],[4,5],[1,2]],"handle_primary":[[1,[0.0,0.0]],[4,[-0.4165765520001096,-0.1805353560659575]],[2,[0.0,0.0]],[5,[0.0,0.0]],[3,[-2.220446049250313e-16,-2.220446049250313e-16]]],"handle_end":[[3,[0.2875939062231115,0.06333186265853907]],[4,null],[5,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[4,0],[2,0],[3,0],[5,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,94]},"skip_deduplication":false,"world_state_hash":0},"242":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[5,[837.913808870599,583.4355281207133]],[2,[821.8187014174667,518.4112940100595]],[3,[819.0679012345677,520.2695473251028]],[4,[812.5713305898489,549.7821216278006]],[1,[842.2716049382715,561.8070416095107]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[1,1],[4,4],[3,3],[5,5],[2,2]],"end_point":[[4,5],[5,1],[2,3],[3,4],[1,2]],"handle_primary":[[4,[0.0,0.0]],[3,[-1.4046639231823974,2.1801554641060648]],[1,[0.0,0.0]],[5,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[2,[1.4046639231823974,-2.1801554641060648]],[4,[0.0,0.0]],[1,[10.88614540466392,16.621856424325642]],[5,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[5,0],[3,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,85]},"skip_deduplication":false,"world_state_hash":0},"168":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":169,"output_index":0,"lambda":false}},{"Node":{"node_id":184,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,58]},"skip_deduplication":false,"world_state_hash":0},"415":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":418,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}],[0.5,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.80859375}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.0}]],"gradient_type":"Radial","start":[0.30473369160482133,-0.27613184386946],"end":[0.66690549049424,0.16136781742013184],"transform":[294.3945373546583,0.0,0.0,138.32047280030588,578.6666666666667,646.679527199694]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}],[0.5,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.80859375}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":0.0}]],"gradient_type":"Radial","start":[0.30473369160482133,-0.27613184386946],"end":[0.66690549049424,0.16136781742013184],"transform":[294.3945373546583,0.0,0.0,138.32047280030588,578.6666666666667,646.679527199694]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,217]},"skip_deduplication":false,"world_state_hash":0},"1598976462838094167":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"delta":[[6,[490.17901234567904,556.0043819539711]],[17,[448.3683127572017,617.6340115836006]],[7,[495.90740740740733,567.882982777016]],[8,[502.6234567901235,563.1154930650816]],[11,[504.00617283950623,588.9444444444446]],[9,[510.261316872428,573.2078189300412]],[20,[480.89506172839504,532.4323654930657]],[13,[516.8017832647463,593.4437585733884]],[14,[496.49999999999994,603.4117893613783]],[19,[468.05555555555594,550.6710486206383]],[16,[478.9197530864198,618.6875095259874]],[3,[488.5329218106997,551.6587029416252]],[5,[500.4506172839507,547.5105547934772]],[10,[496.50000000000006,582.6234567901236]],[15,[496.30246913580254,612.3006782502672]],[12,[513.3888888888889,585.5544307531777]],[4,[500.77983539094663,544.0208428593207]],[2,[497.8388203017833,534.5393613778391]],[18,[438.2283950617284,585.5544307531777]],[1,[506.7057613168725,531.9348803536052]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],"remove":[],"start_point":[[5,5],[19,19],[8,8],[18,18],[7,7],[13,13],[15,15],[11,11],[20,20],[3,3],[1,1],[6,6],[12,12],[9,9],[14,14],[2,2],[4,4],[10,10],[16,16],[17,17]],"end_point":[[20,1],[4,5],[5,6],[15,16],[3,4],[12,13],[9,10],[16,17],[2,3],[18,19],[8,9],[19,20],[10,11],[6,7],[17,18],[11,12],[1,2],[7,8],[14,15],[13,14]],"handle_primary":[[9,[0.0,0.0]],[15,[0.0,0.0]],[13,[0.0,0.0]],[5,[-6.737997256515712,3.1824417009599983]],[14,[0.0,0.0]],[4,null],[6,[0.0,0.0]],[10,[0.0,0.0]],[16,[0.0,0.0]],[12,[0.0,0.0]],[18,[0.0,0.0]],[19,[0.0,0.0]],[8,[0.0,0.0]],[17,[0.0,0.0]],[3,[4.565157750342848,-4.301783264746064]],[11,[0.0,0.0]],[20,[7.46503467504715,-4.02781143068205]],[7,[0.0,0.0]],[1,[0.0,0.0]],[2,[-7.188100137174104,2.6138545953361927]]],"handle_end":[[16,[0.0,0.0]],[6,[-2.508333333333439,-2.0902777777778283]],[11,[-3.851851851851848,0.7581344568814075]],[12,[-0.39506172839503506,-1.975308641975289]],[13,[0.0,0.0]],[14,[-0.7901234567900701,-4.938271604938336]],[9,[6.716049382716108,-8.49382716049422]],[20,[0.0,0.0]],[17,[0.0,0.0]],[10,[-2.765432098765416,-3.555555555555543]],[7,[-3.6872427983540206,1.4485596707820605]],[5,[0.0,0.0]],[8,[-1.7777777777777717,-5.728395061728406]],[4,null],[3,null],[15,[0.0,0.0]],[2,[0.27087722942241044,-5.120145445603839]],[18,[0.0,0.0]],[19,[-3.394604481024089,3.2873037646699004]],[1,[3.4386245260820374,-1.250408918575317]]],"stroke":[[17,0],[5,0],[3,0],[2,0],[1,0],[9,0],[19,0],[13,0],[12,0],[18,0],[11,0],[7,0],[8,0],[15,0],[6,0],[16,0],[4,0],[14,0],[10,0],[20,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":20}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,184]},"skip_deduplication":false,"world_state_hash":0},"206":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"remove":[],"delta":[[5,[963.3148148148148,466.8703703703703]],[10,[968.2037037037036,504.05555555555554]],[13,[967.3148148148148,531.9074074074074]],[9,[973.0925925925924,496.5]],[11,[975.1666666666664,511.3148148148148]],[2,[988.351851851852,494.72222222222223]],[1,[1009.6296296296296,552.8888888888889]],[7,[965.9814814814814,501.38888888888886]],[6,[967.9074074074072,482.8703703703703]],[4,[956.3024691358024,462.55639384240214]],[15,[1001.8333333333334,567.0185185185184]],[8,[972.5274348422496,495.6732967535437]],[3,[971.3148148148148,466.5740740740741]],[14,[974.574074074074,539.3148148148148]],[12,[981.6851851851852,523.1666666666666]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],"remove":[],"start_point":[[8,8],[3,3],[1,1],[15,15],[4,4],[10,10],[11,11],[5,5],[9,9],[7,7],[2,2],[14,14],[13,13],[6,6],[12,12]],"end_point":[[3,4],[12,13],[8,9],[2,3],[6,7],[13,14],[9,10],[5,6],[11,12],[10,11],[14,15],[1,2],[4,5],[15,1],[7,8]],"handle_primary":[[12,[-4.888888888889028,8.59259259259261]],[8,[0.0,0.0]],[11,[3.703703703703809,-0.7407407407407618]],[4,[0.0,0.0]],[13,[0.0,0.0]],[10,[0.0,0.0]],[14,[0.0,0.0]],[9,[0.0,0.0]],[6,[-5.333333333333144,8.296296296296305]],[15,[0.0,0.0]],[5,[2.814814814814781,3.7037037037036953]],[3,[-4.395061728394808,-4.740740740740705]],[1,[0.0,0.0]],[2,[-6.51851851851859,-12.148148148148152]],[7,[0.0,0.0]]],"handle_end":[[7,[-2.6666666666667425,0.740740740740705]],[15,[-3.796296296296191,11.166666666666517]],[12,[0.0,0.0]],[10,[-3.7037037037035816,0.7407407407407618]],[1,[6.51851851851859,12.148148148148152]],[5,[5.333333333333485,-8.296296296296305]],[6,[-1.7777777777778283,-0.8888888888889142]],[9,[0.7407407407407618,-4.0]],[8,[-0.009144947416189098,-0.38774577046183367]],[4,[-2.814814814814781,-3.7037037037036953]],[11,[4.8888888888888005,-8.59259259259261]],[14,[-3.4074074074073906,-0.7407407407407618]],[2,[3.786081133230596,4.083862795394623]],[3,[3.265062349348341,-2.124337414689535]],[13,[-4.296296296296418,-2.6666666666666288]]],"stroke":[[5,0],[1,0],[7,0],[13,0],[4,0],[11,0],[10,0],[3,0],[14,0],[15,0],[9,0],[12,0],[8,0],[2,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":15}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,67]},"skip_deduplication":false,"world_state_hash":0},"200":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"delta":[[3,[974.574074074074,539.3148148148148]],[7,[988.9444444444443,571.9567901234568]],[5,[990.3271604938273,558.7222222222222]],[1,[1004.392496062592,536.8475080018289]],[8,[994.0802469135804,561.8388203017832]],[2,[993.9814814814814,530.7222222222222]],[9,[1001.2407407407406,568.2037037037037]],[6,[988.3518518518518,565.8333333333333]],[4,[972.0555555555557,547.0185185185185]],[10,[1010.492379210486,553.0791800030486]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[4,4],[6,6],[2,2],[10,10],[1,1],[9,9],[5,5],[7,7],[3,3],[8,8]],"end_point":[[3,4],[8,9],[9,10],[5,6],[2,3],[1,2],[6,7],[10,1],[7,8],[4,5]],"handle_primary":[[5,[1.1368683772161605e-13,0.0]],[9,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]],[7,[0.0,0.0]],[10,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]],[4,[5.818749999999909,2.0456767733078323]],[8,[0.0,0.0]]],"handle_end":[[7,[0.0,0.0]],[2,[0.0,0.0]],[10,[2.600823045267589,7.538372631948732]],[3,[5.171433893884796,-5.185320665887616]],[6,[0.0,0.0]],[8,[1.1368683772161605e-13,0.0]],[5,[0.0,0.0]],[9,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[2,0],[3,0],[10,0],[1,0],[8,0],[7,0],[9,0],[5,0],[6,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":10}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,64]},"skip_deduplication":false,"world_state_hash":0},"179":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":180,"output_index":0,"lambda":false}},{"Node":{"node_id":250,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,91]},"skip_deduplication":false,"world_state_hash":0},"402":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":406,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,196]},"skip_deduplication":false,"world_state_hash":0},"304":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"delta":[[4,[699.4958847736627,594.497256515775]],[2,[658.574074074074,609.6851851851851]],[7,[702.5246913580245,600.8931773149878]],[9,[713.2108672458469,610.5533455265964]],[3,[680.2695473251027,600.730452674897]],[10,[712.0500685871053,614.4420508944315]],[8,[708.7139917695473,601.783950617284]],[5,[744.3996087994716,586.9732002235431]],[6,[717.5809327846364,593.2681755829904]],[1,[645.3333333333333,614.013717421125]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[4,4],[2,2],[6,6],[10,10],[1,1],[3,3],[9,9],[7,7],[8,8],[5,5]],"end_point":[[8,9],[7,8],[3,4],[5,6],[2,3],[6,7],[4,5],[10,1],[1,2],[9,10]],"handle_primary":[[1,[0.0,0.0]],[3,[7.374485596707928,-0.92181069958815]],[9,[0.0,0.0]],[5,[0.0,0.0]],[4,[4.444444444444002,-5.662551440328798]],[6,[-10.886145404663694,2.8971193415636662]],[8,[0.0,0.0]],[7,[0.0,0.0]],[10,[-58.35223289132739,3.851425709744945]],[2,[4.740740740740762,-4.148148148148152]]],"handle_end":[[5,[10.516302710276136,-2.79869346321857]],[9,[-0.08779149519853036,-2.2109123484780184]],[10,null],[1,[-4.740740740740762,4.148148148148152]],[2,[-6.174173455107166,0.7717716818881399]],[8,[-2.5361987501905787,-3.706752019509281]],[7,[-2.89711934156378,-1.975308641975289]],[6,[0.0,0.0]],[4,[-5.794238683127446,-2.0192043895747247]],[3,[-1.6866098186769705,2.1488658430550913]]],"stroke":[[4,0],[8,0],[2,0],[10,0],[3,0],[5,0],[7,0],[1,0],[9,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":10}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,145]},"skip_deduplication":false,"world_state_hash":0},"170":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":171,"output_index":0,"lambda":false}},{"Node":{"node_id":196,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,64]},"skip_deduplication":false,"world_state_hash":0},"36935169817407978":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15848750910363784662,"output_index":0,"lambda":false}},{"Node":{"node_id":11279424538712841875,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,160]},"skip_deduplication":false,"world_state_hash":0},"989999757220954936":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":10544930474333783117,"output_index":0,"lambda":false}},{"Node":{"node_id":5105625446268484763,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,178]},"skip_deduplication":false,"world_state_hash":0},"291":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":292,"output_index":0,"lambda":false}},{"Node":{"node_id":306,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,148]},"skip_deduplication":false,"world_state_hash":0},"11472292186872186521":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":4452902364641883403,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1367.319046874664,107.29818643577867]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.24444444444444,0.8618453375356869]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,43]},"skip_deduplication":false,"world_state_hash":0},"236":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[2,[837.9320987654322,560.7962962962963]],[4,[828.8127572016463,566.4259259259259]],[3,[832.8950617283951,560.829218106996]],[5,[826.9691358024693,580.1543209876544]],[1,[842.2716049382717,560.2962962962963]],[6,[838.425925925926,581.0432098765433]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[6,6],[1,1],[4,4],[3,3],[2,2]],"end_point":[[4,5],[2,3],[1,2],[5,6],[6,1],[3,4]],"handle_primary":[[6,[0.0,0.0]],[5,[0.0,0.0]],[1,[-4.339506172839492,0.5]],[4,[-3.649513397469832,2.8283728830390373]],[3,[-2.1728395061728634,1.4814814814815236]],[2,[0.0,0.0]]],"handle_end":[[1,null],[6,[0.0,0.0]],[2,[2.1728395061728634,-1.4814814814815236]],[3,[2.633744855967052,-2.0411522633744426]],[5,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[3,0],[2,0],[1,0],[4,0],[6,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,82]},"skip_deduplication":false,"world_state_hash":0},"238":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":242,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,85]},"skip_deduplication":false,"world_state_hash":0},"13606781735926093266":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"delta":[[6,[717.5809327846364,593.2681755829904]],[3,[680.2695473251027,600.730452674897]],[9,[713.2108672458469,610.5533455265964]],[5,[744.3996087994716,586.9732002235431]],[7,[702.5246913580245,600.8931773149878]],[4,[699.4958847736627,594.497256515775]],[1,[645.3333333333333,614.013717421125]],[10,[712.0500685871053,614.4420508944315]],[8,[708.7139917695473,601.783950617284]],[2,[658.574074074074,609.6851851851851]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[5,5],[6,6],[8,8],[2,2],[3,3],[4,4],[7,7],[9,9],[1,1],[10,10]],"end_point":[[10,1],[3,4],[9,10],[7,8],[1,2],[8,9],[4,5],[2,3],[6,7],[5,6]],"handle_primary":[[4,[4.444444444444002,-5.662551440328798]],[2,[4.740740740740762,-4.148148148148152]],[5,[0.0,0.0]],[7,[0.0,0.0]],[8,[0.0,0.0]],[6,[-10.886145404663694,2.8971193415636662]],[3,[7.374485596707928,-0.92181069958815]],[1,[0.0,0.0]],[10,[-58.35223289132739,3.851425709744945]],[9,[0.0,0.0]]],"handle_end":[[3,[-1.6866098186769705,2.1488658430550913]],[10,null],[9,[-0.08779149519853036,-2.2109123484780184]],[8,[-2.5361987501905787,-3.706752019509281]],[4,[-5.794238683127446,-2.0192043895747247]],[6,[0.0,0.0]],[1,[-4.740740740740762,4.148148148148152]],[7,[-2.89711934156378,-1.975308641975289]],[5,[10.516302710276136,-2.79869346321857]],[2,[-6.174173455107166,0.7717716818881399]]],"stroke":[[4,0],[6,0],[8,0],[5,0],[9,0],[10,0],[2,0],[3,0],[1,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":10}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,109]},"skip_deduplication":false,"world_state_hash":0},"9778003574990260202":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":6926019345498826421,"output_index":0,"lambda":false}},{"Node":{"node_id":5364427239360309137,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,172]},"skip_deduplication":false,"world_state_hash":0},"319":{"alias":"Shadow","name":"Merge","inputs":[{"Node":{"node_id":290,"output_index":0,"lambda":false}},{"Node":{"node_id":329,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,142]},"skip_deduplication":false,"world_state_hash":0},"11155094820673141470":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":97478832511923699,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,181]},"skip_deduplication":false,"world_state_hash":0},"85":{"alias":"Left Slope","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":155,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,49]},"skip_deduplication":false,"world_state_hash":0},"421":{"alias":"Left Half","name":"Merge","inputs":[{"Node":{"node_id":422,"output_index":0,"lambda":false}},{"Node":{"node_id":424,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,223]},"skip_deduplication":false,"world_state_hash":0},"11279424538712841875":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":2489761779922717592,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,160]},"skip_deduplication":false,"world_state_hash":0},"161":{"alias":"Rocky Outcropping","name":"Merge","inputs":[{"Node":{"node_id":162,"output_index":0,"lambda":false}},{"Node":{"node_id":168,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,55]},"skip_deduplication":false,"world_state_hash":0},"312":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":316,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,151]},"skip_deduplication":false,"world_state_hash":0},"442":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":445,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}],[0.14354235440709684,{"red":0.5882353,"green":0.30588236,"blue":0.20392157,"alpha":1.0}],[0.5,{"red":0.6784314,"green":0.33333334,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.76953125,"green":0.4772935,"blue":0.21943665,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5063739376770537,0.01352247091271197],"end":[0.5049575070821529,1.015819012091678],"transform":[1412.0,0.0,0.0,231.4807092004588,351.0000000000001,588.5192907995412]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.50980395,"green":0.26666668,"blue":0.2,"alpha":1.0}],[0.14354235440709684,{"red":0.5882353,"green":0.30588236,"blue":0.20392157,"alpha":1.0}],[0.5,{"red":0.6784314,"green":0.33333334,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.76953125,"green":0.4772935,"blue":0.21943665,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5063739376770537,0.01352247091271197],"end":[0.5049575070821529,1.015819012091678],"transform":[1412.0,0.0,0.0,231.4807092004588,351.0000000000001,588.5192907995412]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,232]},"skip_deduplication":false,"world_state_hash":0},"6015109908395573189":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":459,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-8.0,2.6666666666000083]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,241]},"skip_deduplication":false,"world_state_hash":0},"90":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":93,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5999119243817099,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.3201759714645238,0.5902044022091868],"end":[1.025282605251574,0.18308301136073535],"transform":[138.98607005532313,0.0,0.0,138.98607005532352,1193.5000000000005,570.5540117570772]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.5999119243817099,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.3201759714645238,0.5902044022091868],"end":[1.025282605251574,0.18308301136073535],"transform":[138.98607005532313,0.0,0.0,138.98607005532352,1193.5000000000005,570.5540117570772]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,10]},"skip_deduplication":false,"world_state_hash":0},"244":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":248,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,88]},"skip_deduplication":false,"world_state_hash":0},"4454263454059119441":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.5,0.0]],[4,[0.0,0.5]],[3,[0.5,1.0]],[2,[1.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[4,4],[1,1],[2,2],[3,3]],"end_point":[[3,4],[2,3],[1,2],[4,1]],"handle_primary":[[2,[0.0,0.27589238888950707]],[1,[0.27589238888950707,0.0]],[4,[0.0,-0.275892388889507]],[3,[-0.275892388889507,0.0]]],"handle_end":[[4,[-0.275892388889507,0.0]],[1,[0.0,-0.275892388889507]],[3,[0.0,0.27589238888950707]],[2,[0.27589238888950707,0.0]]],"stroke":[[3,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,211]},"skip_deduplication":false,"world_state_hash":0},"9422094883894860610":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[2,[500.121399176955,531.6385459533608]],[5,[541.9979423868313,611.7921810699589]],[6,[530.2777777777774,564.9115226337451]],[4,[495.38065843621376,614.5137174211251]],[1,[527.0733882030179,547.0898491083676]],[3,[481.882716049383,533.8333333333337]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[3,3],[4,4],[1,1],[5,5],[6,6]],"end_point":[[1,2],[4,5],[3,4],[5,6],[2,3],[6,1]],"handle_primary":[[5,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[6,[0.0,0.0]],[1,[0.0,0.0]],[2,[5.684341886080803e-14,0.0]]],"handle_end":[[5,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[6,[0.0,0.0]],[1,[16.644617182340255,-0.4357059391355733]],[4,[0.0,0.0]]],"stroke":[[3,0],[5,0],[6,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,178]},"skip_deduplication":false,"world_state_hash":0},"138":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[116.38477366255144,723.5946502057614]],[2,[105.84979423868312,685.0102880658435]],[1,[126.55144032921808,714.7983539094649]],[3,[90.17901234567904,708.7139917695472]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[4,4],[2,2]],"end_point":[[1,2],[2,3],[3,4],[4,1]],"handle_primary":[[1,[0.0,0.0]],[3,[-2.4237705319430347,10.543401813951732]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[16.460905349794245,13.695473251028716]],[2,[2.6337448559670804,-11.456790123456472]],[3,[0.0,0.0]],[4,[3.6604938271605647,11.166666666666742]]],"stroke":[[4,0],[3,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,34]},"skip_deduplication":false,"world_state_hash":0},"4913361824430066698":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11807598261442997948,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,187]},"skip_deduplication":false,"world_state_hash":0},"76":{"alias":"Ground","name":"Merge","inputs":[{"Node":{"node_id":77,"output_index":0,"lambda":false}},{"Node":{"node_id":16164610528699022118,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,199]},"skip_deduplication":false,"world_state_hash":0},"162":{"alias":"Right Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":164,"output_index":0,"lambda":false}},{"Node":{"node_id":274,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,118]},"skip_deduplication":false,"world_state_hash":0},"165":{"alias":"Rocky Slope","name":"Merge","inputs":[{"Node":{"node_id":166,"output_index":0,"lambda":false}},{"Node":{"node_id":16821952675128396603,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,154]},"skip_deduplication":false,"world_state_hash":0},"398":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":396,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,193]},"skip_deduplication":false,"world_state_hash":0},"3930114406985796561":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":4454263454059119441,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,211]},"skip_deduplication":false,"world_state_hash":0},"281":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[4,[929.6851851851852,121.58641975308646]],[1,[1026.168038408779,250.70576131687224]],[6,[923.4629629629628,289.38888888888886]],[5,[923.3641975308644,158.72222222222226]],[2,[998.8209876543212,150.42592592592595]],[3,[972.746913580247,118.22839506172843]],[8,[1026.2777777777776,592.5]],[7,[926.7222222222222,528.7962962962963]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[8,8],[4,4],[3,3],[2,2],[1,1],[5,5],[6,6],[7,7]],"end_point":[[4,5],[3,4],[5,6],[6,7],[2,3],[8,1],[7,8],[1,2]],"handle_primary":[[7,[0.0,0.0]],[3,[-17.77777777777783,-3.753086419753074]],[1,[-10.22770919067159,-29.761316872427727]],[2,[-4.543209876543415,-11.06172839506172]],[6,[0.2962962962964184,19.259259259259295]],[4,[-5.135802469135797,10.864197530864176]],[5,[0.0,11.061728395061747]],[8,[0.0,0.0]]],"handle_end":[[1,[4.543209876543187,11.06172839506172]],[8,null],[5,[-0.2962962962964184,-19.259259259259295]],[3,[5.135802469135797,-10.864197530864176]],[4,[0.0,-11.061728395061747]],[6,[-2.370370370370324,-53.03703703703695]],[2,[17.77777777777783,3.753086419753089]],[7,[0.0,0.0]]],"stroke":[[2,0],[4,0],[8,0],[3,0],[6,0],[5,0],[1,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,121]},"skip_deduplication":false,"world_state_hash":0},"9570557034533539493":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[3,[794.0473251028808,582.3820301783265]],[6,[751.1172839506169,611.1776406035664]],[2,[755.3312757201647,586.2448559670783]],[1,[740.3456790123458,588.2030178326476]],[4,[789.2187928669412,601.4967933823075]],[5,[767.1831275720166,614.1625514403293]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[4,4],[3,3],[5,5],[1,1],[6,6]],"end_point":[[1,2],[6,1],[3,4],[4,5],[5,6],[2,3]],"handle_primary":[[3,[0.0,0.0]],[5,[-11.149519890260535,0.2794994541025062]],[6,[0.0,0.0]],[2,[9.481481481481524,0.4824094931645959]],[4,[-8.427983539094612,8.539557783673331]],[1,[0.0,0.0]]],"handle_end":[[2,[-9.305898491083669,-1.1412894375856697]],[1,[-9.481481481481524,-0.4824094931645959]],[6,[0.0,0.0]],[4,[11.149519890260535,-0.2794994541025062]],[5,[0.0,0.0]],[3,[8.427983539094612,-8.539557783673331]]],"stroke":[[5,0],[3,0],[4,0],[6,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,115]},"skip_deduplication":false,"world_state_hash":0},"78":{"alias":"Distant Spire","name":"Merge","inputs":[{"Node":{"node_id":79,"output_index":0,"lambda":false}},{"Node":{"node_id":477,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,250]},"skip_deduplication":false,"world_state_hash":0},"118":{"alias":"Highlight","name":"Merge","inputs":[{"Node":{"node_id":119,"output_index":0,"lambda":false}},{"Node":{"node_id":128,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,31]},"skip_deduplication":false,"world_state_hash":0},"487":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":491,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.5546875,"green":0.30678105,"blue":0.24050903,"alpha":1.0}],[1.0,{"red":0.41015625,"green":0.26908994,"blue":0.22590637,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6510643291021605,0.0026199374677413345],"end":[0.6510643291021605,0.8853991419751945],"transform":[171.95146556847033,0.0,0.0,739.7405389344278,1183.0485344315307,119.06192604563851]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.5546875,"green":0.30678105,"blue":0.24050903,"alpha":1.0}],[1.0,{"red":0.41015625,"green":0.26908994,"blue":0.22590637,"alpha":1.0}]],"gradient_type":"Linear","start":[0.6510643291021605,0.0026199374677413345],"end":[0.6510643291021605,0.8853991419751945],"transform":[171.95146556847033,0.0,0.0,739.7405389344278,1183.0485344315307,119.06192604563851]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,256]},"skip_deduplication":false,"world_state_hash":0},"12717405604755313921":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":15483449862348058100,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,133]},"skip_deduplication":false,"world_state_hash":0},"4633399390154487467":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":11155094820673141470,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,181]},"skip_deduplication":false,"world_state_hash":0},"4452902364641883403":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":8861964493222160710,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,46]},"skip_deduplication":false,"world_state_hash":0},"14335659566300901430":{"alias":"Soft Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":14579754335592291854,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,211]},"skip_deduplication":false,"world_state_hash":0},"190":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":193,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.1331892468887066,0.5346273584022614],"end":[0.8687039445257865,0.5091081472114145],"transform":[-218.7504556627755,-14.37593189759248,43.932245743957935,-414.3431050369427,1186.6527692956029,632.7498382754235]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.1331892468887066,0.5346273584022614],"end":[0.8687039445257865,0.5091081472114145],"transform":[-218.7504556627755,-14.37593189759248,43.932245743957935,-414.3431050369427,1186.6527692956029,632.7498382754235]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,61]},"skip_deduplication":false,"world_state_hash":0},"408":{"alias":"Reflections","name":"Merge","inputs":[{"Node":{"node_id":409,"output_index":0,"lambda":false}},{"Node":{"node_id":411,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,214]},"skip_deduplication":false,"world_state_hash":0},"144":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[0.5,1.0]],[2,[1.0,0.5]],[1,[0.5,0.0]],[4,[0.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[4,4],[3,3],[1,1]],"end_point":[[3,4],[1,2],[2,3],[4,1]],"handle_primary":[[2,[0.0,0.27589238888950707]],[1,[0.27589238888950707,0.0]],[3,[-0.275892388889507,0.0]],[4,[0.0,-0.275892388889507]]],"handle_end":[[1,[0.0,-0.275892388889507]],[3,[0.0,0.27589238888950707]],[2,[0.27589238888950707,0.0]],[4,[-0.275892388889507,0.0]]],"stroke":[[3,0],[1,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,37]},"skip_deduplication":false,"world_state_hash":0},"1453710883947581217":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":281,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,121]},"skip_deduplication":false,"world_state_hash":0},"11891167879168294182":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[3,[148.91152263374485,614.1625514403293]],[5,[118.93072702331962,598.7990397805213]],[2,[104.00617283950618,624.6097393689986]],[1,[112.52194787379976,598.7990397805213]],[6,[119.98422496570645,609.4218106995885]],[4,[126.900438957476,611.0020576131687]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[1,1],[2,2],[5,5],[3,3],[4,4],[6,6]],"end_point":[[4,5],[6,1],[2,3],[1,2],[3,4],[5,6]],"handle_primary":[[3,null],[1,[-2.370370370370395,22.25514403292175]],[5,[0.0,0.0]],[2,[0.0,0.0]],[4,[-2.058260034882977,-0.6051267923739942]],[6,[-4.477366255144005,-1.843621399176868]]],"handle_end":[[2,[-21.11385459533605,1.053497942386798]],[6,[0.0,0.0]],[1,[0.0,0.0]],[3,null],[5,[0.7023319615912413,-1.9314128943758533]],[4,[0.0,0.0]]],"stroke":[[1,0],[5,0],[4,0],[3,0],[6,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,202]},"skip_deduplication":false,"world_state_hash":0},"439":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":440,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[344.5177419354837,697.8333333333333]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,229]},"skip_deduplication":false,"world_state_hash":0},"226":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":229,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.24641848672125644,0.5269240260497682],"end":[0.8641268166855021,0.5169975680471844],"transform":[-100.21499095458871,-245.37810800253257,714.8940033002694,-259.11571915794843,778.0,832.9999999999964]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.24641848672125644,0.5269240260497682],"end":[0.8641268166855021,0.5169975680471844],"transform":[-100.21499095458871,-245.37810800253257,714.8940033002694,-259.11571915794843,778.0,832.9999999999964]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,79]},"skip_deduplication":false,"world_state_hash":0},"412":{"alias":"From Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":413,"output_index":0,"lambda":false}},{"Node":{"node_id":421,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,220]},"skip_deduplication":false,"world_state_hash":0},"218":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[3,[872.8621399176955,563.858024691358]],[7,[886.574074074074,540.0555555555557]],[8,[891.0185185185185,531.9074074074074]],[2,[890.7057613168722,514.4753086419753]],[1,[901.9820911446426,504.0199918711579]],[5,[880.5,566.7222222222222]],[4,[874.0473251028807,569.7181069958847]],[6,[888.3518518518518,541.9814814814815]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[3,3],[5,5],[1,1],[7,7],[6,6],[8,8],[4,4],[2,2]],"end_point":[[8,1],[5,6],[3,4],[2,3],[4,5],[1,2],[7,8],[6,7]],"handle_primary":[[2,[-3.0946502057612406,7.835390946502002]],[6,[0.0,0.0]],[1,[0.0,0.0]],[7,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]],[8,[0.0,0.0]]],"handle_end":[[8,[-7.693415637860312,3.5987654320987303]],[1,[3.0946502057612406,-7.835390946502002]],[7,[0.0,0.0]],[6,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]],[2,[7.111111111111086,-11.522633744855966]]],"stroke":[[1,0],[7,0],[6,0],[2,0],[5,0],[8,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,73]},"skip_deduplication":false,"world_state_hash":0},"14205611254835578455":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":14335659566300901430,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[-1339.7031164295145,65.50112655997924]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.042402443},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.244995417859058,0.8619572141015625]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.90381723950611e-18,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,208]},"skip_deduplication":false,"world_state_hash":0},"15552693212536925398":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1598976462838094167,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.328125,"green":0.19633627,"blue":0.17047119,"alpha":1.0}]],"gradient_type":"Linear","start":[0.3458831403130609,0.8154173283216788],"end":[0.29832402234636923,0.9999999999999992],"transform":[596.6666666666671,0.0,0.0,669.6474899687091,706.9999999999995,7.352510031290876]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,184]},"skip_deduplication":false,"world_state_hash":0},"159":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[4,[249.09259259259255,770.8703703703704]],[3,[266.2777777777779,704.4077331232156]],[5,[-2.6666666666666856,770.8703703703704]],[1,[-2.6666666666667,581.3333333333333]],[2,[153.0925925925926,632.7962962962963]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[4,4],[3,3],[5,5],[1,1],[2,2]],"end_point":[[5,1],[2,3],[4,5],[1,2],[3,4]],"handle_primary":[[3,[8.273042653236644,16.012340619167617]],[1,[0.0,0.0]],[5,[0.0,0.0]],[2,[69.92592592592595,31.40740740740773]],[4,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[5,[0.0,0.0]],[3,[19.407407407407447,-32.148148148148266]],[2,[-9.18518518518522,-17.777777777777715]],[1,[-105.44980253803315,-47.36304690267639]]],"stroke":[[5,0],[3,0],[2,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,49]},"skip_deduplication":false,"world_state_hash":0},"181":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":182,"output_index":0,"lambda":false}},{"Node":{"node_id":262,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,97]},"skip_deduplication":false,"world_state_hash":0},"448":{"alias":"Shadow Fissure","name":"Merge","inputs":[{"Node":{"node_id":449,"output_index":0,"lambda":false}},{"Node":{"node_id":455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,238]},"skip_deduplication":false,"world_state_hash":0},"17911294938421300842":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":17414691604179185270,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,163]},"skip_deduplication":false,"world_state_hash":0},"259":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":257,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[894.1788584769913,562.0196920444174]},"exposed":false}},{"Value":{"tagged_value":{"F64":-2.3255084},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[15.813534861768243,49.86845076365074]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136165,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,94]},"skip_deduplication":false,"world_state_hash":0},"208":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":212,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,70]},"skip_deduplication":false,"world_state_hash":0},"12325841371509826180":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":6980979116665635870,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.08732233199581252,0.5212000945774993],"end":[0.9287098983518448,0.5070261975055625],"transform":[139.824941251317,-21.014379437271643,45.64496496886203,416.4689172758892,1005.0,432.99999999999955]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,172]},"skip_deduplication":false,"world_state_hash":0},"450":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":451,"output_index":0,"lambda":false}},{"Node":{"node_id":467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,244]},"skip_deduplication":false,"world_state_hash":0},"108":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":109,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[858.7905598373798,601.6041802310946]},"exposed":false}},{"Value":{"tagged_value":{"F64":1.2246469000000002e-16},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.1014123874504275,0.11427520552998474]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.3799770244301692e-16,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,19]},"skip_deduplication":false,"world_state_hash":0},"406":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[332.5,581.8333333333333]],[3,[369.7510288065844,308.3847736625514]],[1,[401.70713305898494,260.36282578875165]],[4,[353.38888888888886,444.5]],[6,[428.9444444444444,568.9444444444443]],[2,[380.6371742112481,265.1035665294926]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[2,2],[4,4],[6,6],[1,1],[3,3]],"end_point":[[1,2],[3,4],[4,5],[2,3],[6,1],[5,6]],"handle_primary":[[6,[0.0,0.0]],[5,[0.0,0.0]],[4,[-5.333333333333314,40.0]],[3,[-1.3105663299890011,14.89279920442118]],[2,[-10.643715697978225,7.851921416541302]],[1,[-10.359396433470463,-3.160493827160451]]],"handle_end":[[3,[5.333333333333314,-40.0]],[2,[0.9657064471879266,-10.97393689986285]],[1,null],[6,[0.0,0.0]],[4,[4.0,-30.666666666666742]],[5,[0.0,0.0]]],"stroke":[[4,0],[1,0],[3,0],[6,0],[5,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,196]},"skip_deduplication":false,"world_state_hash":0},"411":{"alias":"From Spike Spire","name":"Merge","inputs":[{"Node":{"node_id":412,"output_index":0,"lambda":false}},{"Node":{"node_id":415,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,217]},"skip_deduplication":false,"world_state_hash":0},"97478832511923699":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":2999157202967297847,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[486.78967826851385,539.8989473007496]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.14917418},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[24.603566707484493,77.5880766500041]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136096,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,181]},"skip_deduplication":false,"world_state_hash":0},"140":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":143,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,37]},"skip_deduplication":false,"world_state_hash":0},"254":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[4,[1004.3518518518516,600.7306004720272]],[3,[1012.648148148148,620.7933732713938]],[2,[999.8086419753088,626.6728395061729]],[5,[910.5246913580244,598.202467627757]],[1,[887.506172839506,620.2933732713938]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[3,3],[5,5],[2,2],[4,4],[1,1]],"end_point":[[5,1],[1,2],[3,4],[4,5],[2,3]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[5,[0.0,0.0]]],"handle_end":[[1,[-43.25925925925878,-1.3827160493827932]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]],[5,[0.0,0.0]]],"stroke":[[1,0],[4,0],[2,0],[3,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,91]},"skip_deduplication":false,"world_state_hash":0},"434":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.5926327057682128,-0.43396226415094336]],[3,[1.0069833844920426,0.9999999999999988]],[2,[0.8076864692090735,-0.4339622641509434]],[4,[0.4436233919998075,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[4,4],[3,3]],"end_point":[[2,3],[4,1],[1,2],[3,4]],"handle_primary":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[3,0],[1,0],[2,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,226]},"skip_deduplication":false,"world_state_hash":0},"463":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[-4.833333333333332,345.83333333333326]],[4,[129.38888888888889,628.0555555555557]],[1,[-4.833333333333348,600.0555555555555]],[3,[80.05555555555559,484.94444444444446]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[4,4],[1,1]],"end_point":[[1,2],[3,4],[2,3],[4,1]],"handle_primary":[[2,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[3,[32.038317168599576,69.73045501401077]]],"handle_end":[[2,[-45.33333333333338,-98.66666666666669]],[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[1,0],[2,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,241]},"skip_deduplication":false,"world_state_hash":0},"6873123446543957690":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12717405604755313921,"output_index":0,"lambda":false}},{"Node":{"node_id":3707802522175443254,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,130]},"skip_deduplication":false,"world_state_hash":0},"196":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":200,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,64]},"skip_deduplication":false,"world_state_hash":0},"230":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[0.935534758874228,0.06746859421299994]],[3,[1.134036317002156,1.0722882682186752]],[1,[-0.03624142718978522,-0.003682959682299257]],[4,[0.2700473236113544,1.0652669412541609]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[2,2],[1,1],[4,4]],"end_point":[[3,4],[2,3],[4,1],[1,2]],"handle_primary":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[3,0],[1,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,79]},"skip_deduplication":false,"world_state_hash":0},"14579754335592291854":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1644624352314732667,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":0.0}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":0.0}]],"gradient_type":"Radial","start":[0.49999999999999994,0.5000000000000009],"end":[0.9003149237651733,0.5000000000000009],"transform":[1153.5000000000016,0.0,0.0,116.99999999999352,390.5000000000018,782.9999999999995]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,211]},"skip_deduplication":false,"world_state_hash":0},"467":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":465,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Round"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,244]},"skip_deduplication":false,"world_state_hash":0},"481":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":485,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.8980392,"green":0.67058825,"blue":0.28235295,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.3764706,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5563229660866629,0.005130077289715984],"end":[0.5563229660866629,0.9884201225302],"transform":[105.93178001350952,0.0,0.0,640.7349028554129,1148.0677179400443,125.71298042613309]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.8980392,"green":0.67058825,"blue":0.28235295,"alpha":1.0}],[1.0,{"red":0.73333335,"green":0.3764706,"blue":0.2,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5563229660866629,0.005130077289715984],"end":[0.5563229660866629,0.9884201225302],"transform":[105.93178001350952,0.0,0.0,640.7349028554129,1148.0677179400443,125.71298042613309]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,253]},"skip_deduplication":false,"world_state_hash":0},"79":{"alias":"Sky","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":493,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,259]},"skip_deduplication":false,"world_state_hash":0},"475":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[3,[81.20964791952444,29.23708276177412]],[4,[85.15294924554185,45.49314128943759]],[1,[22.827133919383556,312.5]],[2,[46.49999999999994,177.5]],[6,[102.27777777777776,528.0555555555553]],[5,[172.5,512.0555555555555]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[3,3],[2,2],[1,1],[6,6],[4,4]],"end_point":[[2,3],[3,4],[4,5],[1,2],[5,6],[6,1]],"handle_primary":[[1,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[2,[15.777777777777828,-79.0]],[6,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[2,[0.0,0.0]],[6,[0.0,0.0]],[1,[-14.820678206547353,74.20776200602205]]],"stroke":[[4,0],[3,0],[5,0],[6,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,247]},"skip_deduplication":false,"world_state_hash":0},"469":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13],"remove":[],"delta":[[8,[82.0,29.5]],[11,[177.83333333333343,384.49999999999994]],[10,[137.68518518518513,236.64814814814815]],[5,[81.68518518518522,338.8703703703703]],[7,[129.38888888888886,443.61235349483104]],[1,[137.75,641.0]],[6,[110.91975308641976,406.62345679012344]],[9,[111.83431058292848,134.6107990062408]],[4,[50.72222222222222,278.78532235939633]],[2,[-7.000000000000025,626.675562328647]],[13,[223.25,608.7633744855967]],[12,[199.1666666666667,473.1666666666667]],[3,[-7.030559365950182,200.5]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12,13],"remove":[],"start_point":[[3,3],[4,4],[2,2],[12,12],[6,6],[11,11],[1,1],[5,5],[9,9],[8,8],[13,13],[10,10],[7,7]],"end_point":[[2,3],[1,2],[6,7],[4,5],[11,12],[7,8],[9,10],[3,4],[13,1],[10,11],[12,13],[5,6],[8,9]],"handle_primary":[[4,[7.654320987654309,14.850480109739408]],[13,[0.0,0.0]],[2,[0.0,0.0]],[6,[8.537957281505157,20.688127259031944]],[10,[12.334360893667936,45.715346431469186]],[7,[-20.788075479416264,-70.61235349483104]],[3,[31.078939476013172,37.97283968100555]],[11,[6.410520201070284,29.915760938327992]],[8,[0.0,0.0]],[12,[11.42335240155694,63.4630688975397]],[9,[5.9990227504048335,27.666978771536947]],[1,[0.0,0.0]],[5,[6.73334689148848,12.881185357630102]]],"handle_end":[[13,[0.0,0.0]],[9,[-13.510174692931455,-48.54050114169854]],[7,[14.499999999999943,172.0]],[3,[-14.856706650648782,-28.82414089604376]],[11,[-5.999999999999915,-33.33333333333343]],[5,[-10.271604938271594,-24.88888888888897]],[4,[-9.08641975308646,-17.382716049382736]],[2,[0.0,0.0]],[1,[0.0,0.0]],[8,[-13.354098963944438,-61.58795989288773]],[10,[-12.0,-55.99999999999994]],[6,[0.0,0.0]],[12,[0.0,0.0]]],"stroke":[[5,0],[13,0],[10,0],[2,0],[4,0],[12,0],[8,0],[9,0],[1,0],[6,0],[3,0],[11,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":13}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,244]},"skip_deduplication":false,"world_state_hash":0},"16821952675128396603":{"alias":"Main Slope","name":"Merge","inputs":[{"Node":{"node_id":3885641499621884510,"output_index":0,"lambda":false}},{"Node":{"node_id":36935169817407978,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,157]},"skip_deduplication":false,"world_state_hash":0},"17257434333682934071":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":13606781735926093266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,109]},"skip_deduplication":false,"world_state_hash":0},"232":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":236,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,82]},"skip_deduplication":false,"world_state_hash":0},"477":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":478,"output_index":0,"lambda":false}},{"Node":{"node_id":6272196533192700024,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,253]},"skip_deduplication":false,"world_state_hash":0},"422":{"alias":"Right Half","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":430,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,226]},"skip_deduplication":false,"world_state_hash":0},"10486443711686704000":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":5714505144727602368,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.15803798551484238,0.5113172122965266],"end":[0.8867475285247997,0.49951059174236745],"transform":[86.14721272187913,-121.25388422552253,404.54387368785456,312.49837227690176,602.5352222980036,467.4253353064524]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.15803798551484238,0.5113172122965266],"end":[0.8867475285247997,0.49951059174236745],"transform":[86.14721272187913,-121.25388422552253,404.54387368785456,312.49837227690176,602.5352222980036,467.4253353064524]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,106]},"skip_deduplication":false,"world_state_hash":0},"114":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":115,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[926.5490676442352,657.3888888888888]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[97.92901234567933,111.111111111111]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,22]},"skip_deduplication":false,"world_state_hash":0},"12875520257830460085":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":11891167879168294182,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,202]},"skip_deduplication":false,"world_state_hash":0},"188":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3],"remove":[],"delta":[[1,[1027.3333333333333,523.5555555555555]],[3,[1026.2777777777778,610.4999999999999]],[2,[987.6111111111112,593.3888888888889]]]},"segments":{"add":[1,2,3],"remove":[],"start_point":[[1,1],[3,3],[2,2]],"end_point":[[2,3],[1,2],[3,1]],"handle_primary":[[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[2,[-16.66666666666663,0.22222222222228535]],[3,[0.0,0.0]],[1,[28.22222222222217,-65.11111111111109]]],"stroke":[[3,0],[1,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":3}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,58]},"skip_deduplication":false,"world_state_hash":0},"143":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":144,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[22.81427346112025,718.7256085656885]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.028919384},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[114.60967448512612,10.883703174332329]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.002522502109903075,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,37]},"skip_deduplication":false,"world_state_hash":0},"256":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":259,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.19879202692409503,0.5201781689919184],"end":[0.8398128222157668,0.5168778892557565],"transform":[-149.7970504069467,-159.28457060198534,587.8340874439789,-510.0857997683857,879.0000000000035,834.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}],[1.0,{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}]],"gradient_type":"Linear","start":[0.19879202692409503,0.5201781689919184],"end":[0.8398128222157668,0.5168778892557565],"transform":[-149.7970504069467,-159.28457060198534,587.8340874439789,-510.0857997683857,879.0000000000035,834.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,94]},"skip_deduplication":false,"world_state_hash":0},"176":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":177,"output_index":0,"lambda":false}},{"Node":{"node_id":232,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,82]},"skip_deduplication":false,"world_state_hash":0},"227":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":230,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,79]},"skip_deduplication":false,"world_state_hash":0},"94":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[4,[0.0,0.5]],[3,[0.5,1.0]],[1,[0.5,0.0]],[2,[1.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[3,3],[1,1],[4,4],[2,2]],"end_point":[[3,4],[1,2],[4,1],[2,3]],"handle_primary":[[2,[0.0,0.27589238888950707]],[1,[0.27589238888950707,0.0]],[3,[-0.275892388889507,0.0]],[4,[0.0,-0.275892388889507]]],"handle_end":[[2,[0.27589238888950707,0.0]],[4,[-0.275892388889507,0.0]],[1,[0.0,-0.275892388889507]],[3,[0.0,0.27589238888950707]]],"stroke":[[4,0],[3,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,10]},"skip_deduplication":false,"world_state_hash":0},"17173383864410319040":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":15277819403265847073,"output_index":0,"lambda":false}},{"Node":{"node_id":15552693212536925398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,184]},"skip_deduplication":false,"world_state_hash":0},"9603838021022368374":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7],"remove":[],"delta":[[7,[779.7592592592597,612.6204267490609]],[5,[710.9477975918305,613.6358024691357]],[2,[734.9571457603006,587.5194584158918]],[6,[729.3449931412895,610.3875171467763]],[1,[744.3996087994717,586.9732002235432]],[4,[706.1680384087791,607.8415637860082]],[3,[698.0912208504803,600.3792866941013]]]},"segments":{"add":[1,2,3,4,5,6,7],"remove":[],"start_point":[[5,5],[2,2],[6,6],[3,3],[7,7],[4,4],[1,1]],"end_point":[[6,7],[2,3],[3,4],[1,2],[4,5],[7,1],[5,6]],"handle_primary":[[5,[7.452522481329197,2.721536351166037]],[4,[2.1947873799731497,4.691071467853249]],[1,[0.0,0.0]],[3,[0.0,0.0]],[7,[0.0,0.0]],[2,[0.0,0.0]],[6,[15.119646395366544,2.853223593964344]]],"handle_end":[[7,[9.28638926992835,13.56378600823075]],[2,[6.496570644718986,-11.149519890260422]],[5,null],[3,[-2.494608558449272,-5.331900091455282]],[4,null],[6,[0.0,0.0]],[1,[0.0,0.0]]],"stroke":[[7,0],[5,0],[1,0],[2,0],[6,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":7}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,112]},"skip_deduplication":false,"world_state_hash":0},"430":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":433,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.71875,"green":0.37165833,"blue":0.20214844,"alpha":1.0}],[0.09210526315789476,{"red":0.7254902,"green":0.41960785,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.79607844,"green":0.49411765,"blue":0.22745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[261.96239650888936,0.0,0.0,227.99999999999997,1386.0376034911103,614.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.71875,"green":0.37165833,"blue":0.20214844,"alpha":1.0}],[0.09210526315789476,{"red":0.7254902,"green":0.41960785,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.79607844,"green":0.49411765,"blue":0.22745098,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[261.96239650888936,0.0,0.0,227.99999999999997,1386.0376034911103,614.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,226]},"skip_deduplication":false,"world_state_hash":0},"445":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":446,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[83.1666666666668,614.1795271996941]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[941.3333333333331,154.32047280030588]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,232]},"skip_deduplication":false,"world_state_hash":0},"419":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1.0,1.0]],[1,[0.0,0.0]],[4,[0.0,1.0]],[2,[1.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[2,2],[4,4],[3,3]],"end_point":[[3,4],[4,1],[2,3],[1,2]],"handle_primary":[[2,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[3,0],[2,0],[1,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,217]},"skip_deduplication":false,"world_state_hash":0},"393":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":394,"output_index":0,"lambda":false}},{"Node":{"node_id":398,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,193]},"skip_deduplication":false,"world_state_hash":0},"7135480377162524224":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":487,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[28.82327697714288,-49.808276940773226]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.057504143999955744},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0,1.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,256]},"skip_deduplication":false,"world_state_hash":0},"172":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":173,"output_index":0,"lambda":false}},{"Node":{"node_id":208,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,70]},"skip_deduplication":false,"world_state_hash":0},"229":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":227,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[829.8099807176391,565.8945401302792]},"exposed":false}},{"Value":{"tagged_value":{"F64":-1.958532},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[3.920156284886552,12.362329004080864]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136304,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,79]},"skip_deduplication":false,"world_state_hash":0},"17245613731534563958":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.5,0.0]],[3,[0.5,1.0]],[2,[1.0,0.5]],[4,[0.0,0.5]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[4,4],[3,3],[2,2]],"end_point":[[3,4],[1,2],[2,3],[4,1]],"handle_primary":[[1,[0.27589238888950707,0.0]],[3,[-0.275892388889507,0.0]],[2,[0.0,0.27589238888950707]],[4,[0.0,-0.275892388889507]]],"handle_end":[[2,[0.27589238888950707,0.0]],[3,[0.0,0.27589238888950707]],[1,[0.0,-0.275892388889507]],[4,[-0.275892388889507,0.0]]],"stroke":[[1,0],[2,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,46]},"skip_deduplication":false,"world_state_hash":0},"316":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[1,[740.3456790123458,588.2030178326476]],[6,[751.1172839506169,611.1776406035664]],[2,[755.3312757201647,586.2448559670783]],[4,[789.2187928669412,601.4967933823075]],[3,[794.0473251028808,582.3820301783265]],[5,[767.1831275720166,614.1625514403293]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[5,5],[4,4],[6,6],[1,1],[3,3]],"end_point":[[4,5],[1,2],[2,3],[6,1],[5,6],[3,4]],"handle_primary":[[2,[9.481481481481524,0.4824094931645959]],[1,[0.0,0.0]],[5,[-11.149519890260535,0.2794994541025062]],[4,[-8.427983539094612,8.539557783673331]],[6,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[3,[8.427983539094612,-8.539557783673331]],[5,[0.0,0.0]],[4,[11.149519890260535,-0.2794994541025062]],[1,[-9.481481481481524,-0.4824094931645959]],[2,[-9.305898491083669,-1.1412894375856697]],[6,[0.0,0.0]]],"stroke":[[1,0],[4,0],[5,0],[3,0],[6,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-40,151]},"skip_deduplication":false,"world_state_hash":0},"436":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":439,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7490196,"green":0.3764706,"blue":0.19215687,"alpha":1.0}],[0.08176100628930963,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[481.5000000000001,0.0,0.0,158.99999999999997,876.9999999999998,682.9999999999998]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7490196,"green":0.3764706,"blue":0.19215687,"alpha":1.0}],[0.08176100628930963,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[481.5000000000001,0.0,0.0,158.99999999999997,876.9999999999998,682.9999999999998]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,229]},"skip_deduplication":false,"world_state_hash":0},"105":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":108,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7721675713724807,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.401555786122616,0.773953065673463],"end":[0.898982212168407,0.4370729973098963],"transform":[490.52480371748175,6.007196307749977e-14,0.0,325.3699488483585,982.0269268305848,323.7895812222803]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[0.7721675713724807,{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Radial","start":[0.401555786122616,0.773953065673463],"end":[0.898982212168407,0.4370729973098963],"transform":[490.52480371748175,6.007196307749977e-14,0.0,325.3699488483585,982.0269268305848,323.7895812222803]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,19]},"skip_deduplication":false,"world_state_hash":0},"117":{"alias":"Stones","name":"Merge","inputs":[{"Node":{"node_id":118,"output_index":0,"lambda":false}},{"Node":{"node_id":122,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,28]},"skip_deduplication":false,"world_state_hash":0},"15277819403265847073":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":4913361824430066698,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,187]},"skip_deduplication":false,"world_state_hash":0},"306":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":310,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,148]},"skip_deduplication":false,"world_state_hash":0},"427":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":428,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[583.9293351067386,697.6163522012579]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,223]},"skip_deduplication":false,"world_state_hash":0},"3719764965605527929":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[1,[0.024789182815927936,-0.19742232174172225]],[2,[0.5284291926980893,-0.05749241759918103]],[5,[0.5092009949861728,0.9569233045341342]],[4,[1.0925954941660798,1.0006513038165834]],[3,[0.9294778693529006,0.07804966382593222]],[6,[-0.007635827307500006,0.8135210708932508]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[2,2],[4,4],[5,5],[1,1],[3,3],[6,6]],"end_point":[[6,1],[4,5],[2,3],[3,4],[5,6],[1,2]],"handle_primary":[[5,[-0.28124758738050376,-0.047835328360902984]],[6,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.21441988872806772,0.05895880273641681]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[5,[0.0,0.0]],[6,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.26857587477611267,0.04568009019878494]],[1,[-0.16942059711236046,-0.046585396643413435]]],"stroke":[[1,0],[2,0],[4,0],[6,0],[5,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,106]},"skip_deduplication":false,"world_state_hash":0},"7134154821675013808":{"alias":"Left Slope Shading","name":"Merge","inputs":[{"Node":{"node_id":408,"output_index":0,"lambda":false}},{"Node":{"node_id":14205611254835578455,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,205]},"skip_deduplication":false,"world_state_hash":0},"11807598261442997948":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[1,[527.0733882030179,547.0898491083676]],[4,[495.38065843621376,614.5137174211251]],[2,[500.121399176955,531.6385459533608]],[6,[530.2777777777774,564.9115226337451]],[3,[481.882716049383,533.8333333333337]],[5,[541.9979423868313,611.7921810699589]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[6,6],[4,4],[2,2],[3,3],[1,1]],"end_point":[[2,3],[1,2],[6,1],[3,4],[4,5],[5,6]],"handle_primary":[[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[5.684341886080803e-14,0.0]],[6,[0.0,0.0]],[5,[0.0,0.0]]],"handle_end":[[2,[0.0,0.0]],[1,[16.644617182340255,-0.4357059391355733]],[4,[0.0,0.0]],[6,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]]],"stroke":[[6,0],[1,0],[4,0],[3,0],[2,0],[5,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,187]},"skip_deduplication":false,"world_state_hash":0},"268":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":272,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.5058824,"green":0.26666668,"blue":0.20392157,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,100]},"skip_deduplication":false,"world_state_hash":0},"2489761779922717592":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"delta":[[7,[455.2160493827161,586.8374485596709]],[6,[468.0555555555556,551.0185185185187]],[1,[156.18106995884773,623.2098765432096]],[5,[338.4753086419753,574.1296296296297]],[4,[282.37654320987656,585.9814814814815]],[8,[481.88271604938296,600.2037037037037]],[3,[205.93209876543213,600.5987654320988]],[10,[288.6975308641976,620.1543209876544]],[2,[161.81687242798355,618.7716049382714]],[9,[447.46059205066985,619.9047655337092]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[1,1],[2,2],[9,9],[10,10],[6,6],[8,8],[7,7],[5,5],[3,3],[4,4]],"end_point":[[6,7],[4,5],[7,8],[9,10],[8,9],[2,3],[5,6],[3,4],[10,1],[1,2]],"handle_primary":[[1,[0.0,0.0]],[10,[-70.32098765432102,1.975308641975289]],[6,[-0.19753086419751753,-0.19753086419757435]],[8,[0.0,0.0]],[2,[5.925925925925924,-2.370370370370324]],[7,[0.0,0.0]],[3,[21.135802469135797,-7.703703703703695]],[5,[0.0,0.0]],[9,[0.0,0.0]],[4,[22.71604938271605,-4.9382716049382225]]],"handle_end":[[10,[41.77160493827162,-2.8703703703704377]],[7,[-8.691358024691567,-7.308641975308547]],[4,[0.0,0.0]],[3,[-22.71604938271605,4.9382716049382225]],[9,[70.32098765432102,-1.975308641975289]],[8,[11.358024691357969,-11.390946502057773]],[5,[-40.09876543209879,-8.09876543209873]],[2,[-21.135802469135797,7.703703703703695]],[1,[-5.925925925925924,2.370370370370324]],[6,[4.345679012345613,-25.481481481481524]]],"stroke":[[3,0],[10,0],[8,0],[9,0],[4,0],[6,0],[5,0],[1,0],[2,0],[7,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":10}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,160]},"skip_deduplication":false,"world_state_hash":0},"433":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":434,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[628.6154039265571,697.6163522012579]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[206.6666666666667,70.66666666666666]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,226]},"skip_deduplication":false,"world_state_hash":0},"212":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[2,[948.746913580247,472.10493827160496]],[1,[957.8271604938273,462.1234567901235]],[4,[922.2777777777778,549.4629629629628]],[3,[925.6111111111112,527.7098765432099]],[5,[977.4876543209878,545.4876543209878]],[8,[965.6358024691358,465.1913580246914]],[7,[984.9112747301664,495.90740740740745]],[6,[990.3271604938273,526.5246913580247]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[4,4],[2,2],[1,1],[8,8],[6,6],[5,5],[7,7],[3,3]],"end_point":[[3,4],[2,3],[6,7],[1,2],[8,1],[7,8],[4,5],[5,6]],"handle_primary":[[3,[-2.469135802469168,9.975308641975287]],[1,[0.0,0.0]],[8,[0.0,0.0]],[4,[0.0,0.0]],[5,[0.0,0.0]],[6,[0.0,0.0]],[7,[0.0,0.0]],[2,[-6.123456790123441,10.962962962962932]]],"handle_end":[[7,[7.407407407407391,6.814814814814838]],[6,[0.0,0.0]],[1,[6.123456790123441,-10.96296296296299]],[2,[2.469135802468827,-9.975308641975287]],[5,[0.0,0.0]],[8,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[5,0],[1,0],[8,0],[3,0],[7,0],[4,0],[6,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,70]},"skip_deduplication":false,"world_state_hash":0},"440":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1.035483870967742,1.0]],[1,[0.0,0.0]],[4,[0.0387096774193552,1.0]],[2,[1.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[3,3],[4,4]],"end_point":[[3,4],[4,1],[2,3],[1,2]],"handle_primary":[[1,[0.0,0.0]],[3,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[2,0],[3,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,229]},"skip_deduplication":false,"world_state_hash":0},"18142347460553706128":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":3719764965605527929,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-56,106]},"skip_deduplication":false,"world_state_hash":0},"82":{"alias":"Right Plinth","name":"Merge","inputs":[{"Node":{"node_id":83,"output_index":0,"lambda":false}},{"Node":{"node_id":102,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,16]},"skip_deduplication":false,"world_state_hash":0},"455":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":453,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":6.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,238]},"skip_deduplication":false,"world_state_hash":0},"424":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":427,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.72265625,"green":0.3808298,"blue":0.2117157,"alpha":1.0}],[0.07456140350877193,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[301.3269343934191,0.0,0.0,227.99999999999997,1490.0,614.0]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.72265625,"green":0.3808298,"blue":0.2117157,"alpha":1.0}],[0.07456140350877193,{"red":0.827451,"green":0.42352942,"blue":0.19215687,"alpha":1.0}],[1.0,{"red":0.84705883,"green":0.48235294,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.5000000000000004,0.0],"end":[0.5000000000000004,1.0],"transform":[301.3269343934191,0.0,0.0,227.99999999999997,1490.0,614.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,223]},"skip_deduplication":false,"world_state_hash":0},"14113040319560793790":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":9603838021022368374,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-42,112]},"skip_deduplication":false,"world_state_hash":0},"262":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":266,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,97]},"skip_deduplication":false,"world_state_hash":0},"257":{"alias":"","name":"Opacity","inputs":[{"Node":{"node_id":260,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"F64":75.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::raster::OpacityNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,94]},"skip_deduplication":false,"world_state_hash":0},"178":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":179,"output_index":0,"lambda":false}},{"Node":{"node_id":244,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,88]},"skip_deduplication":false,"world_state_hash":0},"74":{"alias":"Foreground","name":"Merge","inputs":[{"Node":{"node_id":75,"output_index":0,"lambda":false}},{"Node":{"node_id":81,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-5,4]},"skip_deduplication":false,"world_state_hash":0},"16831252454255560063":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":14080831508667499826,"output_index":0,"lambda":false}},{"Node":{"node_id":17257434333682934071,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,109]},"skip_deduplication":false,"world_state_hash":0},"5714505144727602368":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":18142347460553706128,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"DVec2":[742.4503588311712,593.3522045638366]},"exposed":false}},{"Value":{"tagged_value":{"F64":-0.9530782},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[11.868580002725764,37.42791872115287]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[-0.12623993859136118,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.5,0.5]},"exposed":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Transform","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"f64","size":8,"align":8}},"import_index":2}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","size":16,"align":8}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::transform::TransformNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[8575862697941075411,[-25,-4]],"exports_metadata":[5491852793542869803,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-49,106]},"skip_deduplication":false,"world_state_hash":0},"497":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[1,[0.0,0.0]],[3,[1.0,1.0]],[4,[0.0,1.0]],[2,[1.0,0.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[2,2],[4,4],[3,3]],"end_point":[[3,4],[4,1],[2,3],[1,2]],"handle_primary":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[2,[0.0,0.0]],[1,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[1,0],[4,0],[2,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-26,259]},"skip_deduplication":false,"world_state_hash":0},"323":{"alias":"","name":"Stroke","inputs":[{"Node":{"node_id":321,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"LineCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"LineJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetStrokeNode<_, _, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,139]},"skip_deduplication":false,"world_state_hash":0},"413":{"alias":"From Left Slab Spire","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":436,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,229]},"skip_deduplication":false,"world_state_hash":0},"174":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":175,"output_index":0,"lambda":false}},{"Node":{"node_id":220,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,76]},"skip_deduplication":false,"world_state_hash":0},"164":{"alias":"Center Slab Spire","name":"Merge","inputs":[{"Node":{"node_id":165,"output_index":0,"lambda":false}},{"Node":{"node_id":318,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,136]},"skip_deduplication":false,"world_state_hash":0},"491":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6],"remove":[],"delta":[[5,[876.9444444444443,582.1008216600221]],[1,[903.3333333333331,336.44444444444446]],[4,[851.3888888888889,542.2777777777777]],[6,[908.5000000000005,581.0432098765432]],[2,[867.3888888888889,344.05555555555554]],[3,[858.2777777777777,377.8333333333333]]]},"segments":{"add":[1,2,3,4,5,6],"remove":[],"start_point":[[5,5],[2,2],[4,4],[1,1],[3,3],[6,6]],"end_point":[[1,2],[6,1],[4,5],[3,4],[2,3],[5,6]],"handle_primary":[[2,[-9.555555555555657,12.444444444444455]],[5,[0.0,0.0]],[1,[0.0,0.0]],[4,[-2.888888888888914,28.66666666666663]],[3,[-0.4444444444444571,14.444444444444455]],[6,[0.0,0.0]]],"handle_end":[[2,[0.4444444444444571,-14.444444444444455]],[4,[0.0,0.0]],[1,[9.555555555555657,-12.444444444444455]],[5,[0.0,0.0]],[3,[2.888888888888914,-28.66666666666663]],[6,[0.16666666666685614,-0.2777777777777146]]],"stroke":[[5,0],[1,0],[2,0],[3,0],[4,0],[6,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":6}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,256]},"skip_deduplication":false,"world_state_hash":0},"10544930474333783117":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":17173383864410319040,"output_index":0,"lambda":false}},{"Node":{"node_id":4633399390154487467,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,181]},"skip_deduplication":false,"world_state_hash":0},"15848750910363784662":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":17911294938421300842,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,163]},"skip_deduplication":false,"world_state_hash":0},"155":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":159,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.7529412,"green":0.34117648,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.6431373,"green":0.31764707,"blue":0.21176471,"alpha":1.0}]],"gradient_type":"Linear","start":[0.9001916129448388,0.7881778212017586],"end":[0.8902470335613286,0.6662432828529555],"transform":[603.3437683597715,0.0,0.0,426.45833333333366,450.87499999999994,340.8749999999998]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.7529412,"green":0.34117648,"blue":0.2,"alpha":1.0}],[1.0,{"red":0.6431373,"green":0.31764707,"blue":0.21176471,"alpha":1.0}]],"gradient_type":"Linear","start":[0.9001916129448388,0.7881778212017586],"end":[0.8902470335613286,0.6662432828529555],"transform":[603.3437683597715,0.0,0.0,426.45833333333366,450.87499999999994,340.8749999999998]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-22,49]},"skip_deduplication":false,"world_state_hash":0},"6710503329407068595":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":16831252454255560063,"output_index":0,"lambda":false}},{"Node":{"node_id":10486443711686704000,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,106]},"skip_deduplication":false,"world_state_hash":0},"292":{"alias":"","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":312,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,151]},"skip_deduplication":false,"world_state_hash":0},"451":{"alias":"Shadow Upper","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":471,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,247]},"skip_deduplication":false,"world_state_hash":0},"400":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"delta":[[1,[531.0946502057612,568.230452674897]],[8,[381.7345679012346,268.5493827160494]],[4,[487.3148148148147,333.24074074074076]],[11,[378.8703703703703,545.3888888888889]],[5,[482.47530864197535,316.35185185185185]],[3,[499.1666666666666,380.94444444444446]],[2,[513.0925925925925,455.6111111111111]],[10,[378.8703703703703,472.7962962962963]],[6,[457.9814814814815,279.4135802469136]],[9,[378.57407407407413,324.0555555555556]],[12,[399.3148148148148,564.0555555555555]],[7,[411.7592592592593,261.83333333333337]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10,11,12],"remove":[],"start_point":[[2,2],[6,6],[10,10],[5,5],[1,1],[7,7],[8,8],[4,4],[11,11],[3,3],[9,9],[12,12]],"end_point":[[4,5],[2,3],[7,8],[6,7],[9,10],[8,9],[1,2],[12,1],[11,12],[3,4],[5,6],[10,11]],"handle_primary":[[3,[-1.7777777777777717,-12.444444444444455]],[1,[0.0,0.0]],[6,[-20.345679012345727,-8.691358024691397]],[8,[-6.716049382716051,13.62962962962962]],[4,[0.0,0.0]],[10,[-0.8888888888888573,38.81481481481478]],[7,[-5.925925925925924,-0.9876543209876444]],[5,[-2.1728395061728065,-7.703703703703695]],[12,[22.22222222222223,-1.1851851851852189]],[9,[0.1975308641974607,16.395061728395035]],[2,[-6.51851851851859,-35.55555555555554]],[11,[0.0,6.518518518518476]]],"handle_end":[[10,[0.0,-6.518518518518476]],[5,[20.345679012345784,8.691358024691397]],[9,[0.8888888888888573,-38.81481481481478]],[6,[5.925925925925924,0.9876543209876444]],[3,[8.888888888888971,23.407407407407447]],[4,[2.1728395061728065,7.703703703703695]],[2,[1.7777777777777717,12.444444444444455]],[12,[-37.99794238683137,-21.306584362139915]],[7,[6.716049382716051,-13.62962962962962]],[8,[-0.1975308641974607,-16.395061728395035]],[1,[6.51851851851859,35.55555555555554]],[11,[-22.22222222222223,1.1851851851852189]]],"stroke":[[11,0],[1,0],[5,0],[4,0],[3,0],[6,0],[7,0],[8,0],[10,0],[2,0],[9,0],[12,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":12}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,193]},"skip_deduplication":false,"world_state_hash":0},"318":{"alias":"Face","name":"Merge","inputs":[{"Node":{"node_id":319,"output_index":0,"lambda":false}},{"Node":{"node_id":323,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,139]},"skip_deduplication":false,"world_state_hash":0},"600590258445096812":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":9778003574990260202,"output_index":0,"lambda":false}},{"Node":{"node_id":12435496696188763850,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,169]},"skip_deduplication":false,"world_state_hash":0},"465":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":469,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.8784314,"green":0.63529414,"blue":0.24313726,"alpha":1.0}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.543973941368078,0.19174161896974656],"end":[0.373641330960254,0.5573628465419693],"transform":[302.3829616698968,-53.04285523745623,140.87168719958515,803.0713618290636,568.5525435223506,63.555059935554134]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.8784314,"green":0.63529414,"blue":0.24313726,"alpha":1.0}],[1.0,{"red":0.827451,"green":0.36862746,"blue":0.20784314,"alpha":1.0}]],"gradient_type":"Linear","start":[0.543973941368078,0.19174161896974656],"end":[0.373641330960254,0.5573628465419693],"transform":[302.3829616698968,-53.04285523745623,140.87168719958515,803.0713618290636,568.5525435223506,63.555059935554134]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-29,244]},"skip_deduplication":false,"world_state_hash":0},"128":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":132,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.3764706,"green":0.23529412,"blue":0.20784314,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,31]},"skip_deduplication":false,"world_state_hash":0},"132":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[3,[153.6522633744856,666.8374485596709]],[1,[172.61522633744855,706.3436213991771]],[4,[158.12962962962962,718.0637860082305]],[2,[158.95389422344155,655.6901143957208]],[5,[170.5082304526749,714.508230452675]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[3,3],[2,2],[1,1],[4,4],[5,5]],"end_point":[[3,4],[1,2],[4,5],[5,1],[2,3]],"handle_primary":[[5,[3.160493827160508,-3.5555555555554292]],[3,[-1.8436213991769537,9.744855967078138]],[2,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[2,[1.8436213991768968,-9.744855967078138]],[4,[-3.403056460676396,3.828438518260782]],[1,[10.930041152263357,25.448559670781947]],[5,null],[3,[0.0,0.0]]],"stroke":[[3,0],[2,0],[5,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,31]},"skip_deduplication":false,"world_state_hash":0},"266":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8],"remove":[],"delta":[[6,[931.067901234568,549.8333333333334]],[8,[877.5736601163951,577.8827160493829]],[2,[903.0185185185188,539.9074074074074]],[4,[906.574074074074,531.3148148148149]],[3,[907.9074074074074,539.3148148148149]],[7,[902.8209876543212,578.672839506173]],[1,[890.376543209877,558.3271604938273]],[5,[916.9444444444443,525.3888888888889]]]},"segments":{"add":[1,2,3,4,5,6,7,8],"remove":[],"start_point":[[6,6],[8,8],[5,5],[1,1],[3,3],[4,4],[7,7],[2,2]],"end_point":[[4,5],[3,4],[7,8],[8,1],[6,7],[1,2],[2,3],[5,6]],"handle_primary":[[6,[0.0,0.0]],[2,[0.0,0.0]],[5,[12.296296296296418,0.14814814814803867]],[1,[0.0,0.0]],[8,[0.0,0.0]],[3,[0.0,0.0]],[7,[0.0,0.0]],[4,[0.05385802469163536,0.0]]],"handle_end":[[5,[0.0,0.0]],[8,[0.0,0.0]],[1,[-16.592592592592723,23.703703703703923]],[6,[0.0,0.0]],[2,[0.0,0.0]],[7,[0.0,0.0]],[3,[0.2962962962964184,4.888888888889028]],[4,[-3.0120068298679143,-0.036289238914037014]]],"stroke":[[2,0],[7,0],[6,0],[8,0],[1,0],[3,0],[5,0],[4,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":8}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,97]},"skip_deduplication":false,"world_state_hash":0},"115":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[2,[1.0,0.0]],[4,[0.0,1.0]],[1,[-0.04384002017081715,1.8188575645616826e-15]],[3,[1.0,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[2,2],[1,1],[4,4],[3,3]],"end_point":[[3,4],[2,3],[4,1],[1,2]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[4,[0.0,0.0]]],"handle_end":[[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]]],"stroke":[[2,0],[1,0],[4,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-46,22]},"skip_deduplication":false,"world_state_hash":0},"12068777759187203228":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"delta":[[4,[699.4958847736627,594.497256515775]],[2,[658.574074074074,609.6851851851851]],[10,[712.0500685871053,614.4420508944315]],[6,[717.5809327846364,593.2681755829904]],[9,[713.2108672458469,610.5533455265964]],[3,[680.2695473251027,600.730452674897]],[1,[645.3333333333333,614.013717421125]],[8,[708.7139917695473,601.783950617284]],[5,[744.3996087994716,586.9732002235431]],[7,[702.5246913580245,600.8931773149878]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9,10],"remove":[],"start_point":[[10,10],[3,3],[4,4],[1,1],[9,9],[6,6],[2,2],[8,8],[5,5],[7,7]],"end_point":[[4,5],[10,1],[7,8],[2,3],[9,10],[5,6],[8,9],[6,7],[1,2],[3,4]],"handle_primary":[[7,[0.0,0.0]],[5,[0.0,0.0]],[1,[0.0,0.0]],[9,[0.0,0.0]],[4,[4.444444444444002,-5.662551440328798]],[8,[0.0,0.0]],[6,[-10.886145404663694,2.8971193415636662]],[2,[4.740740740740762,-4.148148148148152]],[3,[7.374485596707928,-0.92181069958815]],[10,[-58.35223289132739,3.851425709744945]]],"handle_end":[[9,[-0.08779149519853036,-2.2109123484780184]],[4,[-5.794238683127446,-2.0192043895747247]],[6,[0.0,0.0]],[10,null],[2,[-6.174173455107166,0.7717716818881399]],[5,[10.516302710276136,-2.79869346321857]],[7,[-2.89711934156378,-1.975308641975289]],[3,[-1.6866098186769705,2.1488658430550913]],[1,[-4.740740740740762,4.148148148148152]],[8,[-2.5361987501905787,-3.706752019509281]]],"stroke":[[1,0],[7,0],[6,0],[3,0],[10,0],[5,0],[8,0],[9,0],[4,0],[2,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":10}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-39,127]},"skip_deduplication":false,"world_state_hash":0},"103":{"alias":"Right Plinth","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":111,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,22]},"skip_deduplication":false,"world_state_hash":0},"446":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1.0,1.0]],[2,[1.0,0.0]],[1,[0.0,0.0]],[4,[0.0,1.0]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[3,3],[4,4],[2,2]],"end_point":[[4,1],[2,3],[1,2],[3,4]],"handle_primary":[[2,[0.0,0.0]],[4,[0.0,0.0]],[3,[0.0,0.0]],[1,[0.0,0.0]]],"handle_end":[[3,[0.0,0.0]],[4,[0.0,0.0]],[1,[0.0,0.0]],[2,[0.0,0.0]]],"stroke":[[3,0],[2,0],[4,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-36,232]},"skip_deduplication":false,"world_state_hash":0},"184":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":188,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,58]},"skip_deduplication":false,"world_state_hash":0},"173":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":174,"output_index":0,"lambda":false}},{"Node":{"node_id":214,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,73]},"skip_deduplication":false,"world_state_hash":0},"16815500381887058038":{"alias":"","name":"Artboard","inputs":[{"Value":{"tagged_value":{"ArtboardGroup":{"artboards":[]}},"exposed":true}},{"Node":{"node_id":74,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Value":{"tagged_value":{"IVec2":[1024,768]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-2,-3]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Artboard","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::graphic_element::GraphicGroup","size":72,"align":8}},"import_index":1}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":2}},{"Value":{"tagged_value":{"IVec2":[0,0]},"exposed":false}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":3}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":4}},{"Network":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","size":368,"align":16}},"import_index":5}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructArtboardNode<_, _, _, _, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-10,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Add to Artboards","inputs":[{"Network":{"import_type":{"Fn":[{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},{"Concrete":{"name":"graphene_core::graphic_element::ArtboardGroup","size":12,"align":4}}]},"import_index":0}},{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::AddArtboardNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[6,-4]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9265265739673454195,[-21,-5]],"exports_metadata":[14298747208953956527,[14,-5]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-1,1]},"skip_deduplication":false,"world_state_hash":0},"325":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5,6,7,8,9],"remove":[],"delta":[[4,[695.8333333333333,239.16666666666663]],[1,[744.0,592.0]],[6,[619.8333333333333,207.83333333333331]],[9,[677.1666666666666,609.1666666666666]],[8,[631.8333333333333,608.5]],[2,[733.1666666666666,489.16666666666663]],[3,[708.5,335.16666666666663]],[5,[660.5,187.83333333333331]],[7,[619.8333333333333,577.1666666666666]]]},"segments":{"add":[1,2,3,4,5,6,7,8,9],"remove":[],"start_point":[[3,3],[6,6],[9,9],[8,8],[2,2],[4,4],[7,7],[5,5],[1,1]],"end_point":[[3,4],[4,5],[7,8],[8,9],[6,7],[5,6],[2,3],[9,1],[1,2]],"handle_primary":[[6,[0.0,16.666666666666686]],[2,[-4.666666666666629,-50.666666666666686]],[1,[0.0,0.0]],[5,[-36.0,-6.666666666666686]],[4,[-3.3333333333332575,-21.33333333333331]],[8,[12.666666666666742,4.666666666666629]],[7,[0.0,12.666666666666742]],[9,[18.66666666666663,-5.3333333333332575]],[3,[-6.6666666666667425,-57.333333333333314]]],"handle_end":[[3,[3.3333333333332575,21.33333333333331]],[8,[-18.66666666666663,5.3333333333332575]],[5,[0.0,-16.666666666666686]],[1,[4.666666666666629,50.66666666666663]],[2,[6.6666666666667425,57.333333333333314]],[9,[0.0,0.0]],[7,[-12.666666666666742,-4.666666666666629]],[6,[0.0,-12.666666666666742]],[4,[36.0,6.666666666666657]]],"stroke":[[9,0],[8,0],[6,0],[7,0],[3,0],[4,0],[5,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":9}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0},"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-47,139]},"skip_deduplication":false,"world_state_hash":0},"81":{"alias":"Left Plinth","name":"Merge","inputs":[{"Node":{"node_id":82,"output_index":0,"lambda":false}},{"Node":{"node_id":87,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,7]},"skip_deduplication":false,"world_state_hash":0},"14080831508667499826":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":11377169273880889832,"output_index":0,"lambda":false}},{"Node":{"node_id":14113040319560793790,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-35,112]},"skip_deduplication":false,"world_state_hash":0},"194":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4,5],"remove":[],"delta":[[2,[0.2647731761418837,0.17920265855050785]],[1,[-0.15531318767467384,0.11366419216517]],[5,[0.038029134760865314,0.7285470752399478]],[3,[0.7287108039915611,0.06963660702488284]],[4,[0.9388148027481048,0.674134940686276]]]},"segments":{"add":[1,2,3,4,5],"remove":[],"start_point":[[2,2],[4,4],[5,5],[1,1],[3,3]],"end_point":[[3,4],[4,5],[2,3],[1,2],[5,1]],"handle_primary":[[3,[-0.06001521816071698,0.06545334966568245]],[1,[0.0,0.0]],[2,[0.12249986382303002,-0.04615791866776875]],[4,[0.0,0.0]],[5,[0.0,0.0]]],"handle_end":[[2,[-0.2265909018579063,0.03511994027079236]],[4,[0.0,0.0]],[3,[0.0,0.0]],[5,[0.0,0.0]],[1,[-0.1993257782423989,0.03454533724430142]]],"stroke":[[2,0],[4,0],[1,0],[5,0],[3,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":5}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-53,61]},"skip_deduplication":false,"world_state_hash":0},"182":{"alias":"","name":"Merge","inputs":[{"Node":{"node_id":12768614558324028960,"output_index":0,"lambda":false}},{"Node":{"node_id":268,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0},"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-25,100]},"skip_deduplication":false,"world_state_hash":0},"5175066652268973319":{"alias":"","name":"Path","inputs":[{"Value":{"tagged_value":{"VectorData":{"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"style":{"stroke":{"color":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0},"weight":0.0,"dash_lengths":[],"dash_offset":0.0,"line_cap":"Butt","line_join":"Miter","line_join_miter_limit":4.0},"fill":"None"},"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"},"colinear_manipulators":[],"point_domain":{"id":[],"positions":[]},"segment_domain":{"ids":[],"start_point":[],"end_point":[],"handles":[],"stroke":[]},"region_domain":{"ids":[],"segment_range":[],"fill":[]}}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[1,2,3,4],"remove":[],"delta":[[3,[1.0362898771040632,0.9994054840058096]],[1,[-0.09890842105846484,-0.06578040790199424]],[4,[0.0,1.0]],[2,[0.8379395417513005,-0.05940639119491883]]]},"segments":{"add":[1,2,3,4],"remove":[],"start_point":[[1,1],[2,2],[3,3],[4,4]],"end_point":[[2,3],[4,1],[3,4],[1,2]],"handle_primary":[[3,[0.0,0.0]],[1,[0.0,0.0]],[4,[0.0,0.0]],[2,[0.0,0.0]]],"handle_end":[[1,[0.0,0.0]],[2,[0.0,0.0]],[3,[0.0,0.0]],[4,[0.0,0.0]]],"stroke":[[3,0],[4,0],[2,0],[1,0]]},"regions":{"add":[0],"remove":[],"segment_range":[[0,{"start":1,"end":4}]],"fill":[[0,0]]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Monitor","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":true,"world_state_hash":0},"1":{"alias":"","name":"Path Modify","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::modification::VectorModification","size":464,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::PathModify<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[18444276986537458328,[-25,-4]],"exports_metadata":[5601799450415307158,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-63,172]},"skip_deduplication":false,"world_state_hash":0},"478":{"alias":"Shadow","name":"Merge","inputs":[{"Value":{"tagged_value":{"GraphicGroup":{"elements":[],"transform":[1.0,0.0,0.0,1.0,0.0,0.0],"alpha_blending":{"opacity":1.0,"blend_mode":"Normal"}}},"exposed":true}},{"Node":{"node_id":7135480377162524224,"output_index":0,"lambda":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0,"lambda":false}}],"nodes":{"1":{"alias":"","name":"To Graphic Group","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":0}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicGroupNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-3]},"skip_deduplication":false,"world_state_hash":0},"2":{"alias":"","name":"Monitor","inputs":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"manual_composition":{"Generic":"T"},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode<_, _, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-7,-1]},"skip_deduplication":true,"world_state_hash":0},"0":{"alias":"","name":"To Graphic Element","inputs":[{"Network":{"import_type":{"Generic":"T"},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ToGraphicElementNode"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-14,-1]},"skip_deduplication":false,"world_state_hash":0},"3":{"alias":"","name":"ConstructLayer","inputs":[{"Node":{"node_id":1,"output_index":0,"lambda":false}},{"Node":{"node_id":2,"output_index":0,"lambda":false}}],"manual_composition":{"Concrete":{"name":"graphene_core::transform::Footprint","size":72,"align":8}},"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::ConstructLayerNode<_, _>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[1,-3]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[11050266886836629832,[-26,-4]],"exports_metadata":[13716268393743630978,[8,-4]]}},"is_layer":true,"visible":true,"locked":false,"metadata":{"position":[-15,256]},"skip_deduplication":false,"world_state_hash":0},"300":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":304,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.24313726,"green":0.18431373,"blue":0.19215687,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5],"transform":[1.0,0.0,0.0,1.0,0.0,0.0]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,145]},"skip_deduplication":false,"world_state_hash":0},"277":{"alias":"","name":"Fill","inputs":[{"Node":{"node_id":1453710883947581217,"output_index":0,"lambda":false}},{"Value":{"tagged_value":{"Fill":{"Gradient":{"stops":[[0.0,{"red":0.92156863,"green":0.7294118,"blue":0.2784314,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[1.0246769250512615,0.027819435424882025],"end":[0.2667933279762451,0.9665428076110212],"transform":[152.18301372607758,-26.46547846507388,122.86581252135512,706.5086564778592,1104.6435199127652,59.354620942005326]}}},"exposed":false}},{"Value":{"tagged_value":{"OptionalColor":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.92156863,"green":0.7294118,"blue":0.2784314,"alpha":1.0}],[1.0,{"red":0.7176471,"green":0.28627452,"blue":0.16862746,"alpha":1.0}]],"gradient_type":"Linear","start":[1.0246769250512615,0.027819435424882025],"end":[0.2667933279762451,0.9665428076110212],"transform":[152.18301372607758,-26.46547846507388,122.86581252135512,706.5086564778592,1104.6435199127652,59.354620942005326]}},"exposed":false}}],"manual_composition":null,"has_primary_output":true,"implementation":{"Network":{"exports":[{"Node":{"node_id":0,"output_index":0,"lambda":false}}],"nodes":{"0":{"alias":"","name":"Set Fill","inputs":[{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_data::VectorData","size":368,"align":8}},"import_index":0}},{"Network":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","size":104,"align":8}},"import_index":1}}],"manual_composition":null,"has_primary_output":true,"implementation":{"ProtoNode":{"name":"graphene_core::vector::SetFillNode<_>"}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[0,0]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[16005987952742085443,[-25,-4]],"exports_metadata":[5616130087628024872,[8,-4]]}},"is_layer":false,"visible":true,"locked":false,"metadata":{"position":[-32,121]},"skip_deduplication":false,"world_state_hash":0}},"previewing":"No","imports_metadata":[9255715312946588145,[-25,-4]],"exports_metadata":[932026421308613132,[9,-3]]},"selected_nodes":[],"collapsed":[],"name":"valley-of-spires.graphite","commit_hash":"","document_ptz":{"pan":[-507.74999999999994,-385.9351851851852],"tilt":0.0,"zoom":1.0},"document_mode":"DesignMode","view_mode":"Normal","overlays_visible":true,"rulers_visible":true,"graph_view_overlay_open":false,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"bounds":{"edges":true,"corners":true,"edge_midpoints":false,"centers":true},"nodes":{"paths":true,"path_intersections":true,"anchors":true,"line_midpoints":true,"normals":true,"tangents":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangle":{"spacing":[1.0,1.0]}},"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false},"tolerance":8.0,"artboards":true}} \ No newline at end of file diff --git a/editor/Cargo.toml b/editor/Cargo.toml index 717e7f5d3d..a44db38cd2 100644 --- a/editor/Cargo.toml +++ b/editor/Cargo.toml @@ -64,3 +64,10 @@ web-sys = { workspace = true, features = [ [dev-dependencies] env_logger = "0.10" futures = { workspace = true } +tokio = { workspace = true, features = ["rt", "macros"] } + +[lints.rust] +# TODO: figure out why we check these features when they do not exist +unexpected_cfgs = { level = "warn", check-cfg = [ + 'cfg(feature, values("resvg", "vello"))', +] } diff --git a/editor/src/application.rs b/editor/src/application.rs index a6927d1299..43edd33fc6 100644 --- a/editor/src/application.rs +++ b/editor/src/application.rs @@ -21,8 +21,8 @@ impl Editor { std::mem::take(&mut self.dispatcher.responses) } - pub fn poll_node_graph_evaluation(&mut self, responses: &mut VecDeque) { - self.dispatcher.poll_node_graph_evaluation(responses); + pub fn poll_node_graph_evaluation(&mut self, responses: &mut VecDeque) -> Result<(), String> { + self.dispatcher.poll_node_graph_evaluation(responses) } } diff --git a/editor/src/consts.rs b/editor/src/consts.rs index 42a4ec9fd1..7ac5172031 100644 --- a/editor/src/consts.rs +++ b/editor/src/consts.rs @@ -49,7 +49,6 @@ pub const MANIPULATOR_GROUP_MARKER_SIZE: f64 = 6.; pub const SELECTION_THRESHOLD: f64 = 10.; pub const HIDE_HANDLE_DISTANCE: f64 = 3.; pub const INSERT_POINT_ON_SEGMENT_TOO_FAR_DISTANCE: f64 = 50.; -pub const INSERT_POINT_ON_SEGMENT_TOO_CLOSE_DISTANCE: f64 = 5.; // Pen tool pub const CREATE_CURVE_THRESHOLD: f64 = 5.; diff --git a/editor/src/dispatcher.rs b/editor/src/dispatcher.rs index 07e0077f8a..76a55c1281 100644 --- a/editor/src/dispatcher.rs +++ b/editor/src/dispatcher.rs @@ -205,8 +205,8 @@ impl Dispatcher { list } - pub fn poll_node_graph_evaluation(&mut self, responses: &mut VecDeque) { - self.message_handlers.portfolio_message_handler.poll_node_graph_evaluation(responses); + pub fn poll_node_graph_evaluation(&mut self, responses: &mut VecDeque) -> Result<(), String> { + self.message_handlers.portfolio_message_handler.poll_node_graph_evaluation(responses) } /// Create the tree structure for logging the messages as a tree @@ -262,10 +262,7 @@ mod test { use crate::messages::portfolio::document::utility_types::clipboards::Clipboard; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; use crate::messages::prelude::*; - use crate::messages::tool::tool_messages::tool_prelude::ToolType; use crate::test_utils::EditorTestUtils; - - use graph_craft::document::NodeId; use graphene_core::raster::color::Color; fn init_logger() { @@ -412,11 +409,9 @@ mod test { assert_eq!(layers_after_copy[5], shape_id); } - // TODO: Fix text - #[ignore] - #[test] + #[tokio::test] /// This test will fail when you make changes to the underlying serialization format for a document. - fn check_if_demo_art_opens() { + async fn check_if_demo_art_opens() { use crate::messages::layout::utility_types::widget_prelude::*; let print_problem_to_terminal_on_failure = |value: &String| { @@ -449,6 +444,16 @@ mod test { document_name: document_name.into(), document_serialized_content, }); + println!("Responses:\n{responses:#?}"); + + // Check if the graph renders + let portfolio = &mut editor.dispatcher.message_handlers.portfolio_message_handler; + portfolio + .executor + .submit_node_graph_evaluation(portfolio.documents.get_mut(&portfolio.active_document_id.unwrap()).unwrap(), glam::UVec2::ONE); + crate::node_graph_executor::run_node_graph().await; + let mut messages = VecDeque::new(); + editor.poll_node_graph_evaluation(&mut messages).expect("Graph should render"); for response in responses { // Check for the existence of the file format incompatibility warning dialog after opening the test file diff --git a/editor/src/messages/frontend/frontend_message.rs b/editor/src/messages/frontend/frontend_message.rs index eeb940bb81..b5f04dd7d8 100644 --- a/editor/src/messages/frontend/frontend_message.rs +++ b/editor/src/messages/frontend/frontend_message.rs @@ -99,6 +99,19 @@ pub enum FrontendMessage { #[serde(rename = "copyText")] copy_text: String, }, + // TODO: Eventually remove this (probably starting late 2024) + TriggerUpgradeDocumentToVectorManipulationFormat { + #[serde(rename = "documentId")] + document_id: DocumentId, + #[serde(rename = "documentName")] + document_name: String, + #[serde(rename = "documentIsAutoSaved")] + document_is_auto_saved: bool, + #[serde(rename = "documentIsSaved")] + document_is_saved: bool, + #[serde(rename = "documentSerializedContent")] + document_serialized_content: String, + }, TriggerViewportResize, TriggerVisitLink { url: String, diff --git a/editor/src/messages/portfolio/document/document_message_handler.rs b/editor/src/messages/portfolio/document/document_message_handler.rs index d0bcb74123..ded6ecd182 100644 --- a/editor/src/messages/portfolio/document/document_message_handler.rs +++ b/editor/src/messages/portfolio/document/document_message_handler.rs @@ -1236,32 +1236,27 @@ impl DocumentMessageHandler { } /// Find any layers sorted by index that are under the given location in viewport space. - pub fn click_list_any(&self, viewport_location: DVec2, network: &NodeNetwork) -> Vec { - self.click_xray(viewport_location).filter(|&layer| !is_artboard(layer, network)).collect::>() + pub fn click_xray_no_artboards<'a>(&'a self, viewport_location: DVec2, network: &'a NodeNetwork) -> impl Iterator + 'a { + self.click_xray(viewport_location).filter(move |&layer| !is_artboard(layer, network)) } /// Find layers under the location in viewport space that was clicked, listed by their depth in the layer tree hierarchy. - pub fn click_list(&self, viewport_location: DVec2, network: &NodeNetwork) -> Vec { - let mut node_list = self.click_list_any(viewport_location, network); - node_list.truncate( - node_list - .iter() - .position(|&layer| { - if layer != LayerNodeIdentifier::ROOT_PARENT { - !network.nodes.get(&layer.to_node()).map(|node| node.layer_has_child_layers(network)).unwrap_or_default() - } else { - log::error!("ROOT_PARENT should not exist in click_list_any"); - false - } - }) - .unwrap_or(0) + 1, - ); - node_list + pub fn click_list<'a>(&'a self, viewport_location: DVec2, network: &'a NodeNetwork) -> impl Iterator + 'a { + self.click_xray_no_artboards(viewport_location, network) + .skip_while(|&layer| layer == LayerNodeIdentifier::ROOT_PARENT) + .scan(true, |last_had_children, layer| { + if *last_had_children { + *last_had_children = network.nodes.get(&layer.to_node()).map_or(false, |node| node.layer_has_child_layers(network)); + Some(layer) + } else { + None + } + }) } /// Find the deepest layer that has been clicked on from a location in viewport space. pub fn click(&self, viewport_location: DVec2, network: &NodeNetwork) -> Option { - self.click_list(viewport_location, network).last().copied() + self.click_list(viewport_location, network).last() } /// Get the combined bounding box of the click targets of the selected visible layers in viewport space diff --git a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs index 05d137b355..a64951325b 100644 --- a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs +++ b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message.rs @@ -1,5 +1,4 @@ use super::utility_types::TransformIn; -use super::utility_types::VectorDataModification; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; use crate::messages::prelude::*; @@ -7,9 +6,10 @@ use bezier_rs::Subpath; use graph_craft::document::{DocumentNode, NodeId, NodeInput}; use graphene_core::raster::{BlendMode, ImageFrame}; use graphene_core::text::Font; -use graphene_core::uuid::ManipulatorGroupId; use graphene_core::vector::brush_stroke::BrushStroke; use graphene_core::vector::style::{Fill, Stroke}; +use graphene_core::vector::PointId; +use graphene_core::vector::VectorModificationType; use graphene_core::{Artboard, Color}; use graphene_std::vector::misc::BooleanOperation; @@ -77,11 +77,6 @@ pub enum GraphOperationMessage { layer: LayerNodeIdentifier, blend_mode: BlendMode, }, - UpdateBounds { - layer: LayerNodeIdentifier, - old_bounds: [DVec2; 2], - new_bounds: [DVec2; 2], - }, StrokeSet { layer: LayerNodeIdentifier, stroke: Stroke, @@ -104,7 +99,7 @@ pub enum GraphOperationMessage { }, Vector { layer: LayerNodeIdentifier, - modification: VectorDataModification, + modification_type: VectorModificationType, }, Brush { layer: LayerNodeIdentifier, @@ -129,7 +124,7 @@ pub enum GraphOperationMessage { }, NewVectorLayer { id: NodeId, - subpaths: Vec>, + subpaths: Vec>, parent: LayerNodeIdentifier, insert_index: isize, }, diff --git a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs index a14828de4a..cc09a20820 100644 --- a/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs +++ b/editor/src/messages/portfolio/document/graph_operation/graph_operation_message_handler.rs @@ -1,4 +1,4 @@ -use super::transform_utils::{self, LayerBounds}; +use super::transform_utils; use super::utility_types::ModifyInputsContext; use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; @@ -9,10 +9,9 @@ use graph_craft::document::value::TaggedValue; use graph_craft::document::{generate_uuid, NodeId, NodeInput, NodeNetwork, Previewing}; use graphene_core::renderer::Quad; use graphene_core::text::Font; -use graphene_core::vector::style::{Fill, Gradient, GradientType, LineCap, LineJoin, Stroke}; +use graphene_core::vector::style::{Fill, Gradient, GradientStops, GradientType, LineCap, LineJoin, Stroke}; use graphene_core::Color; use graphene_std::vector::convert_usvg_path; -use graphene_std::vector::style::GradientStops; use glam::{DAffine2, DVec2, IVec2}; @@ -404,15 +403,6 @@ impl MessageHandler> for Gr modify_inputs.blend_mode_set(blend_mode); } } - GraphOperationMessage::UpdateBounds { layer, old_bounds, new_bounds } => { - if layer == LayerNodeIdentifier::ROOT_PARENT { - log::error!("Cannot run UpdateBounds on ROOT_PARENT"); - return; - } - if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { - modify_inputs.update_bounds(old_bounds, new_bounds); - } - } GraphOperationMessage::StrokeSet { layer, stroke } => { if layer == LayerNodeIdentifier::ROOT_PARENT { log::error!("Cannot run StrokeSet on ROOT_PARENT"); @@ -433,9 +423,8 @@ impl MessageHandler> for Gr return; } let parent_transform = document_metadata.downstream_transform_to_viewport(layer); - let bounds = LayerBounds::new(document_metadata, layer); if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { - modify_inputs.transform_change(transform, transform_in, parent_transform, bounds, skip_rerender); + modify_inputs.transform_change(transform, transform_in, parent_transform, skip_rerender); } } GraphOperationMessage::TransformSet { @@ -451,9 +440,8 @@ impl MessageHandler> for Gr let parent_transform = document_metadata.downstream_transform_to_viewport(layer); let current_transform = Some(document_metadata.transform_to_viewport(layer)); - let bounds = LayerBounds::new(document_metadata, layer); if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { - modify_inputs.transform_set(transform, transform_in, parent_transform, current_transform, bounds, skip_rerender); + modify_inputs.transform_set(transform, transform_in, parent_transform, current_transform, skip_rerender); } } GraphOperationMessage::TransformSetPivot { layer, pivot } => { @@ -461,21 +449,17 @@ impl MessageHandler> for Gr log::error!("Cannot run TransformSetPivot on ROOT_PARENT"); return; } - let bounds = LayerBounds::new(document_metadata, layer); if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { - modify_inputs.pivot_set(pivot, bounds); + modify_inputs.pivot_set(pivot); } } - GraphOperationMessage::Vector { layer, modification } => { + GraphOperationMessage::Vector { layer, modification_type } => { if layer == LayerNodeIdentifier::ROOT_PARENT { log::error!("Cannot run Vector on ROOT_PARENT"); return; } if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), document_network, document_metadata, node_graph, responses) { - let previous_layer = modify_inputs.vector_modify(modification); - if let Some(layer) = previous_layer { - responses.add(GraphOperationMessage::DeleteLayer { layer, reconnect: true }) - } + modify_inputs.vector_modify(modification_type); } } GraphOperationMessage::Brush { layer, strokes } => { @@ -698,6 +682,7 @@ impl MessageHandler> for Gr GraphOperationMessage::SetName { layer, name } => { responses.add(DocumentMessage::StartTransaction); responses.add(GraphOperationMessage::SetNameImpl { layer, name }); + responses.add(NodeGraphMessage::RunDocumentGraph); } GraphOperationMessage::SetNameImpl { layer, name } => { if let Some(node) = document_network.nodes.get_mut(&layer.to_node()) { @@ -829,10 +814,8 @@ fn import_usvg_node(modify_inputs: &mut ModifyInputsContext, node: &usvg::Node, .unwrap_or_default(); modify_inputs.insert_vector_data(subpaths, layer); - let center = DAffine2::from_translation((bounds[0] + bounds[1]) / 2.); - modify_inputs.modify_inputs("Transform", true, |inputs, _node_id, _metadata| { - transform_utils::update_transform(inputs, center.inverse() * transform * usvg_transform(node.abs_transform()) * center); + transform_utils::update_transform(inputs, transform * usvg_transform(node.abs_transform())); }); let bounds_transform = DAffine2::from_scale_angle_translation(bounds[1] - bounds[0], 0., bounds[0]); let transformed_bound_transform = DAffine2::from_scale_angle_translation(transformed_bounds[1] - transformed_bounds[0], 0., transformed_bounds[0]); diff --git a/editor/src/messages/portfolio/document/graph_operation/transform_utils.rs b/editor/src/messages/portfolio/document/graph_operation/transform_utils.rs index 5da41753f6..3842e3af4c 100644 --- a/editor/src/messages/portfolio/document/graph_operation/transform_utils.rs +++ b/editor/src/messages/portfolio/document/graph_operation/transform_utils.rs @@ -1,14 +1,9 @@ -use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; - -use bezier_rs::{ManipulatorGroup, Subpath}; +use bezier_rs::Subpath; use graph_craft::document::{value::TaggedValue, NodeInput}; -use graphene_core::uuid::ManipulatorGroupId; -use graphene_core::vector::{ManipulatorPointId, SelectedType}; +use graphene_core::vector::PointId; use glam::{DAffine2, DVec2}; -use super::utility_types::VectorDataModification; - /// Convert an affine transform into the tuple `(scale, angle, translation, shear)` assuming `shear.y = 0`. pub fn compute_scale_angle_translation_shear(transform: DAffine2) -> (DVec2, f64, DVec2, DVec2) { let x_axis = transform.matrix2.x_axis; @@ -53,7 +48,10 @@ pub struct LayerBounds { impl LayerBounds { /// Extract the layer bounds and their transform for a layer. - pub fn new(metadata: &DocumentMetadata, layer: LayerNodeIdentifier) -> Self { + pub fn new( + metadata: &crate::messages::portfolio::document::utility_types::document_metadata::DocumentMetadata, + layer: crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier, + ) -> Self { Self { bounds: metadata.nonzero_bounding_box(layer), bounds_transform: DAffine2::IDENTITY, @@ -184,7 +182,7 @@ fn clamp_bounds(bounds_min: DVec2, mut bounds_max: DVec2) -> [DVec2; 2] { [bounds_min, bounds_max] } /// Returns corners of all subpaths -fn subpath_bounds(subpaths: &[Subpath]) -> [DVec2; 2] { +fn subpath_bounds(subpaths: &[Subpath]) -> [DVec2; 2] { subpaths .iter() .filter_map(|subpath| subpath.bounding_box()) @@ -193,116 +191,7 @@ fn subpath_bounds(subpaths: &[Subpath]) -> [DVec2; 2] { } /// Returns corners of all subpaths (but expanded to avoid division-by-zero errors) -pub fn nonzero_subpath_bounds(subpaths: &[Subpath]) -> [DVec2; 2] { +pub fn nonzero_subpath_bounds(subpaths: &[Subpath]) -> [DVec2; 2] { let [bounds_min, bounds_max] = subpath_bounds(subpaths); clamp_bounds(bounds_min, bounds_max) } - -pub struct VectorModificationState<'a> { - pub subpaths: &'a mut Vec>, - pub colinear_manipulators: &'a mut Vec, -} -impl<'a> VectorModificationState<'a> { - fn insert_start(&mut self, subpath_index: usize, manipulator_group: ManipulatorGroup) { - self.subpaths[subpath_index].insert_manipulator_group(0, manipulator_group) - } - - fn insert_end(&mut self, subpath_index: usize, manipulator_group: ManipulatorGroup) { - let subpath = &mut self.subpaths[subpath_index]; - subpath.insert_manipulator_group(subpath.len(), manipulator_group) - } - - fn insert(&mut self, manipulator_group: ManipulatorGroup, after_id: ManipulatorGroupId) { - for subpath in self.subpaths.iter_mut() { - if let Some(index) = subpath.manipulator_index_from_id(after_id) { - subpath.insert_manipulator_group(index + 1, manipulator_group); - break; - } - } - } - - fn remove_group(&mut self, id: ManipulatorGroupId) { - for subpath in self.subpaths.iter_mut() { - if let Some(index) = subpath.manipulator_index_from_id(id) { - subpath.remove_manipulator_group(index); - break; - } - } - } - - fn remove_point(&mut self, point: ManipulatorPointId) { - for subpath in self.subpaths.iter_mut() { - if point.manipulator_type == SelectedType::Anchor { - if let Some(index) = subpath.manipulator_index_from_id(point.group) { - subpath.remove_manipulator_group(index); - break; - } - } else if let Some(group) = subpath.manipulator_mut_from_id(point.group) { - if point.manipulator_type == SelectedType::InHandle { - group.in_handle = None; - } else if point.manipulator_type == SelectedType::OutHandle { - group.out_handle = None; - } - } - } - } - - fn set_manipulator_colinear_handles_state(&mut self, id: ManipulatorGroupId, colinear: bool) { - if !colinear { - self.colinear_manipulators.retain(|&manipulator_group_id| manipulator_group_id != id); - } else if !self.colinear_manipulators.contains(&id) { - self.colinear_manipulators.push(id); - } - } - - fn toggle_manipulator_colinear_handles_state(&mut self, id: ManipulatorGroupId) { - if self.colinear_manipulators.contains(&id) { - self.colinear_manipulators.retain(|&manipulator_group_id| manipulator_group_id != id); - } else { - self.colinear_manipulators.push(id); - } - } - - fn set_position(&mut self, point: ManipulatorPointId, position: DVec2) { - assert!(position.is_finite(), "Point position should be finite"); - for subpath in self.subpaths.iter_mut() { - if let Some(manipulator) = subpath.manipulator_mut_from_id(point.group) { - match point.manipulator_type { - SelectedType::Anchor => manipulator.anchor = position, - SelectedType::InHandle => manipulator.in_handle = Some(position), - SelectedType::OutHandle => manipulator.out_handle = Some(position), - } - if point.manipulator_type != SelectedType::Anchor && self.colinear_manipulators.contains(&point.group) { - let reflect = |opposite: DVec2| { - (manipulator.anchor - position) - .try_normalize() - .map(|direction| direction * (opposite - manipulator.anchor).length() + manipulator.anchor) - .unwrap_or(opposite) - }; - match point.manipulator_type { - SelectedType::InHandle => manipulator.out_handle = manipulator.out_handle.map(reflect), - SelectedType::OutHandle => manipulator.in_handle = manipulator.in_handle.map(reflect), - _ => {} - } - } - - break; - } - } - } - - pub fn modify(&mut self, modification: VectorDataModification) { - match modification { - VectorDataModification::AddEndManipulatorGroup { subpath_index, manipulator_group } => self.insert_end(subpath_index, manipulator_group), - VectorDataModification::AddStartManipulatorGroup { subpath_index, manipulator_group } => self.insert_start(subpath_index, manipulator_group), - VectorDataModification::AddManipulatorGroup { manipulator_group, after_id } => self.insert(manipulator_group, after_id), - VectorDataModification::RemoveManipulatorGroup { id } => self.remove_group(id), - VectorDataModification::RemoveManipulatorPoint { point } => self.remove_point(point), - VectorDataModification::SetClosed { index, closed } => self.subpaths[index].set_closed(closed), - VectorDataModification::SetManipulatorColinearHandlesState { id, colinear } => self.set_manipulator_colinear_handles_state(id, colinear), - VectorDataModification::SetManipulatorPosition { point, position } => self.set_position(point, position), - VectorDataModification::ToggleManipulatorColinearHandlesState { id } => self.toggle_manipulator_colinear_handles_state(id), - VectorDataModification::UpdateSubpaths { subpaths } => *self.subpaths = subpaths, - } - } -} diff --git a/editor/src/messages/portfolio/document/graph_operation/utility_types.rs b/editor/src/messages/portfolio/document/graph_operation/utility_types.rs index 487b0369dd..d2f341b17d 100644 --- a/editor/src/messages/portfolio/document/graph_operation/utility_types.rs +++ b/editor/src/messages/portfolio/document/graph_operation/utility_types.rs @@ -1,4 +1,4 @@ -use super::transform_utils::{self, LayerBounds}; +use super::transform_utils; use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; use crate::messages::portfolio::document::utility_types::nodes::SelectedNodes; @@ -10,12 +10,10 @@ use graph_craft::document::value::TaggedValue; use graph_craft::document::{generate_uuid, DocumentNode, DocumentNodeImplementation, NodeId, NodeInput, NodeNetwork, Previewing}; use graphene_core::raster::{BlendMode, ImageFrame}; use graphene_core::text::Font; -use graphene_core::uuid::ManipulatorGroupId; use graphene_core::vector::brush_stroke::BrushStroke; use graphene_core::vector::style::{Fill, Stroke}; -use graphene_core::Type; -use graphene_core::{Artboard, Color}; -use graphene_std::vector::ManipulatorPointId; +use graphene_core::vector::{PointId, VectorModificationType}; +use graphene_core::{Artboard, Color, Type}; use interpreted_executor::dynamic_executor::ResolvedDocumentNodeTypes; use interpreted_executor::node_registry::NODE_REGISTRY; @@ -29,22 +27,6 @@ pub enum TransformIn { Viewport, } -type ManipulatorGroup = bezier_rs::ManipulatorGroup; - -#[derive(PartialEq, Clone, Debug, serde::Serialize, serde::Deserialize)] -pub enum VectorDataModification { - AddEndManipulatorGroup { subpath_index: usize, manipulator_group: ManipulatorGroup }, - AddManipulatorGroup { manipulator_group: ManipulatorGroup, after_id: ManipulatorGroupId }, - AddStartManipulatorGroup { subpath_index: usize, manipulator_group: ManipulatorGroup }, - RemoveManipulatorGroup { id: ManipulatorGroupId }, - RemoveManipulatorPoint { point: ManipulatorPointId }, - SetClosed { index: usize, closed: bool }, - SetManipulatorColinearHandlesState { id: ManipulatorGroupId, colinear: bool }, - SetManipulatorPosition { point: ManipulatorPointId, position: DVec2 }, - ToggleManipulatorColinearHandlesState { id: ManipulatorGroupId }, - UpdateSubpaths { subpaths: Vec> }, -} - // TODO: This is helpful to prevent passing the same arguments to multiple functions, but is currently inefficient due to the collect_outwards_wires. Move it into a function and use only when needed. /// NodeGraphMessage or GraphOperationMessage cannot be added in ModifyInputsContext, since the functions are called by both messages handlers pub struct ModifyInputsContext<'a> { @@ -315,7 +297,7 @@ impl<'a> ModifyInputsContext<'a> { ModifyInputsContext::insert_node_as_primary_export(node_graph, document_network, new_id, artboard_node) } - pub fn insert_vector_data(&mut self, subpaths: Vec>, layer: NodeId) { + pub fn insert_vector_data(&mut self, subpaths: Vec>, layer: NodeId) { let shape = { let node_type: &crate::messages::portfolio::document::node_graph::document_node_types::DocumentNodeDefinition = resolve_document_node_type("Shape").expect("Shape node does not exist"); node_type.to_document_node_default_inputs([Some(NodeInput::value(TaggedValue::Subpaths(subpaths), false))], Default::default()) @@ -453,10 +435,9 @@ impl<'a> ModifyInputsContext<'a> { } } - /// Changes the inputs of a specific node - pub fn modify_inputs(&mut self, name: &'static str, skip_rerender: bool, update_input: impl FnOnce(&mut Vec, NodeId, &DocumentMetadata)) { - let existing_node_id = self - .document_network + /// Find a node id as part of the layer + fn existing_node_id(&mut self, name: &'static str) -> Option { + self.document_network .upstream_flow_back_from_nodes( self.layer_node.map_or_else( || { @@ -471,7 +452,20 @@ impl<'a> ModifyInputsContext<'a> { graph_craft::document::FlowType::HorizontalFlow, ) .find(|(node, _)| node.name == name) - .map(|(_, id)| id); + .map(|(_, id)| id) + } + + /// Changes the input of a specific node; skipping if it doesn't exist + pub fn modify_existing_inputs(&mut self, name: &'static str, update_input: impl FnOnce(&mut Vec, NodeId, &DocumentMetadata)) { + let existing_node_id = self.existing_node_id(name); + if let Some(node_id) = existing_node_id { + self.modify_existing_node_inputs(node_id, update_input); + } + } + + /// Changes the inputs of a specific node; creating it if it doesn't exist + pub fn modify_inputs(&mut self, name: &'static str, skip_rerender: bool, update_input: impl FnOnce(&mut Vec, NodeId, &DocumentMetadata)) { + let existing_node_id = self.existing_node_id(name); if let Some(node_id) = existing_node_id { self.modify_existing_node_inputs(node_id, update_input); } else { @@ -625,22 +619,20 @@ impl<'a> ModifyInputsContext<'a> { }); } - pub fn transform_change(&mut self, transform: DAffine2, transform_in: TransformIn, parent_transform: DAffine2, bounds: LayerBounds, skip_rerender: bool) { - self.modify_inputs("Transform", skip_rerender, |inputs, node_id, metadata| { + pub fn transform_change(&mut self, transform: DAffine2, transform_in: TransformIn, parent_transform: DAffine2, skip_rerender: bool) { + self.modify_inputs("Transform", skip_rerender, |inputs, _node_id, _metadata| { let layer_transform = transform_utils::get_current_transform(inputs); - let upstream_transform = metadata.upstream_transform(node_id); let to = match transform_in { TransformIn::Local => DAffine2::IDENTITY, TransformIn::Scope { scope } => scope * parent_transform, TransformIn::Viewport => parent_transform, }; - let pivot = DAffine2::from_translation(upstream_transform.transform_point2(bounds.layerspace_pivot(transform_utils::get_current_normalized_pivot(inputs)))); - let transform = pivot.inverse() * to.inverse() * transform * to * pivot * layer_transform; + let transform = to.inverse() * transform * to * layer_transform; transform_utils::update_transform(inputs, transform); }); } - pub fn transform_set(&mut self, mut transform: DAffine2, transform_in: TransformIn, parent_transform: DAffine2, current_transform: Option, bounds: LayerBounds, skip_rerender: bool) { + pub fn transform_set(&mut self, mut transform: DAffine2, transform_in: TransformIn, parent_transform: DAffine2, current_transform: Option, skip_rerender: bool) { self.modify_inputs("Transform", skip_rerender, |inputs, node_id, metadata| { let upstream_transform = metadata.upstream_transform(node_id); @@ -649,7 +641,6 @@ impl<'a> ModifyInputsContext<'a> { TransformIn::Scope { scope } => scope * parent_transform, TransformIn::Viewport => parent_transform, }; - let pivot = DAffine2::from_translation(upstream_transform.transform_point2(bounds.layerspace_pivot(transform_utils::get_current_normalized_pivot(inputs)))); if current_transform .filter(|transform| transform.matrix2.determinant() != 0. && upstream_transform.matrix2.determinant() != 0.) @@ -657,79 +648,29 @@ impl<'a> ModifyInputsContext<'a> { { transform *= upstream_transform.inverse(); } - let final_transform = pivot.inverse() * to.inverse() * transform * pivot; + let final_transform = to.inverse() * transform; transform_utils::update_transform(inputs, final_transform); }); } - pub fn pivot_set(&mut self, new_pivot: DVec2, bounds: LayerBounds) { - self.modify_inputs("Transform", false, |inputs, node_id, metadata| { - let layer_transform = transform_utils::get_current_transform(inputs); - let upstream_transform = metadata.upstream_transform(node_id); - let old_pivot_transform = DAffine2::from_translation(upstream_transform.transform_point2(bounds.local_pivot(transform_utils::get_current_normalized_pivot(inputs)))); - let new_pivot_transform = DAffine2::from_translation(upstream_transform.transform_point2(bounds.local_pivot(new_pivot))); - let transform = new_pivot_transform.inverse() * old_pivot_transform * layer_transform * old_pivot_transform.inverse() * new_pivot_transform; - transform_utils::update_transform(inputs, transform); + pub fn pivot_set(&mut self, new_pivot: DVec2) { + self.modify_inputs("Transform", false, |inputs, _node_id, _metadata| { inputs[5] = NodeInput::value(TaggedValue::DVec2(new_pivot), false); }); } - pub fn update_bounds(&mut self, [old_bounds_min, old_bounds_max]: [DVec2; 2], [new_bounds_min, new_bounds_max]: [DVec2; 2]) { - self.modify_all_node_inputs("Transform", false, |inputs, node_id, metadata| { - let upstream_transform = metadata.upstream_transform(node_id); - let layer_transform = transform_utils::get_current_transform(inputs); - let normalized_pivot = transform_utils::get_current_normalized_pivot(inputs); - - let old_layerspace_pivot = (old_bounds_max - old_bounds_min) * normalized_pivot + old_bounds_min; - let new_layerspace_pivot = (new_bounds_max - new_bounds_min) * normalized_pivot + new_bounds_min; - let new_pivot_transform = DAffine2::from_translation(upstream_transform.transform_point2(new_layerspace_pivot)); - let old_pivot_transform = DAffine2::from_translation(upstream_transform.transform_point2(old_layerspace_pivot)); - - let transform = new_pivot_transform.inverse() * old_pivot_transform * layer_transform * old_pivot_transform.inverse() * new_pivot_transform; - transform_utils::update_transform(inputs, transform); - }); - } - - pub fn vector_modify(&mut self, modification: VectorDataModification) -> Option { - let [mut old_bounds_min, mut old_bounds_max] = [DVec2::ZERO, DVec2::ONE]; - let [mut new_bounds_min, mut new_bounds_max] = [DVec2::ZERO, DVec2::ONE]; - let mut empty = false; - - self.modify_inputs("Shape", false, |inputs, _node_id, _metadata| { - let [subpaths, colinear_manipulators] = inputs.as_mut_slice() else { - panic!("Shape does not have both `subpath` and `colinear_manipulators` inputs"); - }; - - let NodeInput::Value { - tagged_value: TaggedValue::Subpaths(subpaths), + pub fn vector_modify(&mut self, modification_type: VectorModificationType) { + self.modify_inputs("Path", false, |inputs, _node_id, _metadata| { + let [_, NodeInput::Value { + tagged_value: TaggedValue::VectorModification(modification), .. - } = subpaths + }] = inputs.as_mut_slice() else { - return; + panic!("Path node does not have modification input"); }; - let NodeInput::Value { - tagged_value: TaggedValue::ManipulatorGroupIds(colinear_manipulators), - .. - } = colinear_manipulators - else { - return; - }; - - [old_bounds_min, old_bounds_max] = transform_utils::nonzero_subpath_bounds(subpaths); - - transform_utils::VectorModificationState { subpaths, colinear_manipulators }.modify(modification); - empty = !subpaths.iter().any(|subpath| !subpath.is_empty()); - [new_bounds_min, new_bounds_max] = transform_utils::nonzero_subpath_bounds(subpaths); + modification.modify(&modification_type); }); - - self.update_bounds([old_bounds_min, old_bounds_max], [new_bounds_min, new_bounds_max]); - - if empty { - self.layer_node.map(|layer_id| LayerNodeIdentifier::new(layer_id, &self.document_network)) - } else { - None - } } pub fn brush_modify(&mut self, strokes: Vec) { diff --git a/editor/src/messages/portfolio/document/node_graph/document_node_types.rs b/editor/src/messages/portfolio/document/node_graph/document_node_types.rs index 98ccf9441a..ab5d08de55 100644 --- a/editor/src/messages/portfolio/document/node_graph/document_node_types.rs +++ b/editor/src/messages/portfolio/document/node_graph/document_node_types.rs @@ -761,20 +761,20 @@ fn static_nodes() -> Vec { DocumentInputType::value("Dimensions", TaggedValue::UVec2((512, 512).into()), false), DocumentInputType::value("Seed", TaggedValue::U32(0), false), DocumentInputType::value("Scale", TaggedValue::F64(10.), false), - DocumentInputType::value("Noise Type", TaggedValue::NoiseType(NoiseType::Perlin), false), + DocumentInputType::value("Noise Type", TaggedValue::NoiseType(NoiseType::default()), false), // Domain Warp - DocumentInputType::value("Domain Warp Type", TaggedValue::DomainWarpType(DomainWarpType::None), false), + DocumentInputType::value("Domain Warp Type", TaggedValue::DomainWarpType(DomainWarpType::default()), false), DocumentInputType::value("Domain Warp Amplitude", TaggedValue::F64(100.), false), // Fractal - DocumentInputType::value("Fractal Type", TaggedValue::FractalType(FractalType::None), false), + DocumentInputType::value("Fractal Type", TaggedValue::FractalType(FractalType::default()), false), DocumentInputType::value("Fractal Octaves", TaggedValue::U32(3), false), DocumentInputType::value("Fractal Lacunarity", TaggedValue::F64(2.), false), DocumentInputType::value("Fractal Gain", TaggedValue::F64(0.5), false), DocumentInputType::value("Fractal Weighted Strength", TaggedValue::F64(0.), false), // 0-1 range DocumentInputType::value("Fractal Ping Pong Strength", TaggedValue::F64(2.), false), // Cellular - DocumentInputType::value("Cellular Distance Function", TaggedValue::CellularDistanceFunction(CellularDistanceFunction::Euclidean), false), - DocumentInputType::value("Cellular Return Type", TaggedValue::CellularReturnType(CellularReturnType::Nearest), false), + DocumentInputType::value("Cellular Distance Function", TaggedValue::CellularDistanceFunction(CellularDistanceFunction::default()), false), + DocumentInputType::value("Cellular Return Type", TaggedValue::CellularReturnType(CellularReturnType::default()), false), DocumentInputType::value("Cellular Jitter", TaggedValue::F64(1.), false), ], outputs: vec![DocumentOutputType::new("Image", FrontendGraphDataType::Raster)], @@ -802,7 +802,7 @@ fn static_nodes() -> Vec { inputs: vec![ DocumentInputType::value("Image", TaggedValue::ImageFrame(ImageFrame::empty()), true), DocumentInputType::value("Insertion", TaggedValue::ImageFrame(ImageFrame::empty()), true), - DocumentInputType::value("Replace", TaggedValue::RedGreenBlue(RedGreenBlue::Red), false), + DocumentInputType::value("Replace", TaggedValue::RedGreenBlue(RedGreenBlue::default()), false), ], outputs: vec![DocumentOutputType::new("Image", FrontendGraphDataType::Raster)], properties: node_properties::insert_channel_properties, @@ -935,7 +935,7 @@ fn static_nodes() -> Vec { name: "Color Channel", category: "Raster", implementation: DocumentNodeImplementation::proto("graphene_core::ops::IdentityNode"), - inputs: vec![DocumentInputType::value("Channel", TaggedValue::RedGreenBlue(RedGreenBlue::Red), false)], + inputs: vec![DocumentInputType::value("Channel", TaggedValue::RedGreenBlue(RedGreenBlue::default()), false)], outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::General)], properties: node_properties::color_channel_properties, ..Default::default() @@ -944,7 +944,7 @@ fn static_nodes() -> Vec { name: "Blend Mode Value", category: "Inputs", implementation: DocumentNodeImplementation::proto("graphene_core::ops::IdentityNode"), - inputs: vec![DocumentInputType::value("Blend Mode", TaggedValue::BlendMode(BlendMode::Normal), false)], + inputs: vec![DocumentInputType::value("Blend Mode", TaggedValue::BlendMode(BlendMode::default()), false)], outputs: vec![DocumentOutputType::new("Out", FrontendGraphDataType::General)], properties: node_properties::blend_mode_value_properties, ..Default::default() @@ -955,7 +955,7 @@ fn static_nodes() -> Vec { implementation: DocumentNodeImplementation::proto("graphene_core::raster::LuminanceNode<_>"), inputs: vec![ DocumentInputType::value("Image", TaggedValue::ImageFrame(ImageFrame::empty()), true), - DocumentInputType::value("Luminance Calc", TaggedValue::LuminanceCalculation(LuminanceCalculation::SRGB), false), + DocumentInputType::value("Luminance Calc", TaggedValue::LuminanceCalculation(LuminanceCalculation::default()), false), ], outputs: vec![DocumentOutputType::new("Image", FrontendGraphDataType::Raster)], properties: node_properties::luminance_properties, @@ -967,7 +967,7 @@ fn static_nodes() -> Vec { implementation: DocumentNodeImplementation::proto("graphene_core::raster::ExtractChannelNode<_>"), inputs: vec![ DocumentInputType::value("Image", TaggedValue::ImageFrame(ImageFrame::empty()), true), - DocumentInputType::value("From", TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::Red), false), + DocumentInputType::value("From", TaggedValue::RedGreenBlueAlpha(RedGreenBlueAlpha::default()), false), ], outputs: vec![DocumentOutputType::new("Image", FrontendGraphDataType::Raster)], properties: node_properties::extract_channel_properties, @@ -1864,7 +1864,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("(Blue) Blue", TaggedValue::F64(100.), false), DocumentInputType::value("(Blue) Constant", TaggedValue::F64(0.), false), // Display-only properties (not used within the node) - DocumentInputType::value("Output Channel", TaggedValue::RedGreenBlue(RedGreenBlue::Red), false), + DocumentInputType::value("Output Channel", TaggedValue::RedGreenBlue(RedGreenBlue::default()), false), ], outputs: vec![DocumentOutputType::new("Image", FrontendGraphDataType::Raster)], properties: node_properties::adjust_channel_mixer_properties, @@ -1879,7 +1879,7 @@ fn static_nodes() -> Vec { inputs: vec![ DocumentInputType::value("Image", TaggedValue::ImageFrame(ImageFrame::empty()), true), // Mode - DocumentInputType::value("Mode", TaggedValue::RelativeAbsolute(RelativeAbsolute::Relative), false), + DocumentInputType::value("Mode", TaggedValue::RelativeAbsolute(RelativeAbsolute::default()), false), // Reds DocumentInputType::value("(Reds) Cyan", TaggedValue::F64(0.), false), DocumentInputType::value("(Reds) Magenta", TaggedValue::F64(0.), false), @@ -1926,7 +1926,7 @@ fn static_nodes() -> Vec { DocumentInputType::value("(Blacks) Yellow", TaggedValue::F64(0.), false), DocumentInputType::value("(Blacks) Black", TaggedValue::F64(0.), false), // Display-only properties (not used within the node) - DocumentInputType::value("Colors", TaggedValue::SelectiveColorChoice(SelectiveColorChoice::Reds), false), + DocumentInputType::value("Colors", TaggedValue::SelectiveColorChoice(SelectiveColorChoice::default()), false), ], outputs: vec![DocumentOutputType::new("Image", FrontendGraphDataType::Raster)], properties: node_properties::adjust_selective_color_properties, @@ -2347,11 +2347,41 @@ fn static_nodes() -> Vec { implementation: DocumentNodeImplementation::proto("graphene_core::vector::generator_nodes::PathGenerator<_>"), inputs: vec![ DocumentInputType::value("Path Data", TaggedValue::Subpaths(vec![]), false), - DocumentInputType::value("Colinear Manipulators", TaggedValue::ManipulatorGroupIds(vec![]), false), + DocumentInputType::value("Colinear Manipulators", TaggedValue::PointIds(vec![]), false), ], outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], ..Default::default() }, + DocumentNodeDefinition { + name: "Path", + category: "Vector", + implementation: DocumentNodeImplementation::Network(NodeNetwork { + exports: vec![NodeInput::node(NodeId(1), 0)], + nodes: vec![ + DocumentNode { + inputs: vec![NodeInput::network(concrete!(VectorData), 0)], + ..monitor_node() + }, + DocumentNode { + name: "Path Modify".to_string(), + inputs: vec![NodeInput::node(NodeId(0), 0), NodeInput::network(concrete!(graphene_core::vector::VectorModification), 1)], + implementation: DocumentNodeImplementation::ProtoNode(ProtoNodeIdentifier::new("graphene_core::vector::PathModify<_>")), + ..Default::default() + }, + ] + .into_iter() + .enumerate() + .map(|(id, node)| (NodeId(id as u64), node)) + .collect(), + ..Default::default() + }), + inputs: vec![ + DocumentInputType::value("Vector Data", TaggedValue::VectorData(VectorData::empty()), true), + DocumentInputType::value("Modification", TaggedValue::VectorModification(Default::default()), false), + ], + outputs: vec![DocumentOutputType::new("Vector Data", FrontendGraphDataType::VectorData)], + ..Default::default() + }, DocumentNodeDefinition { name: "Sample", category: "Structural", @@ -2489,8 +2519,8 @@ fn static_nodes() -> Vec { DocumentInputType::value("Weight", TaggedValue::F64(0.), false), DocumentInputType::value("Dash Lengths", TaggedValue::VecF64(Vec::new()), false), DocumentInputType::value("Dash Offset", TaggedValue::F64(0.), false), - DocumentInputType::value("Line Cap", TaggedValue::LineCap(graphene_core::vector::style::LineCap::Butt), false), - DocumentInputType::value("Line Join", TaggedValue::LineJoin(graphene_core::vector::style::LineJoin::Miter), false), + DocumentInputType::value("Line Cap", TaggedValue::LineCap(graphene_core::vector::style::LineCap::default()), false), + DocumentInputType::value("Line Join", TaggedValue::LineJoin(graphene_core::vector::style::LineJoin::default()), false), DocumentInputType::value("Miter Limit", TaggedValue::F64(4.), false), ], outputs: vec![DocumentOutputType::new("Vector", FrontendGraphDataType::VectorData)], diff --git a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs index b14e722f1b..3eed736848 100644 --- a/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs +++ b/editor/src/messages/portfolio/document/node_graph/node_graph_message_handler.rs @@ -16,13 +16,12 @@ use bezier_rs::Subpath; use graph_craft::document::value::TaggedValue; use graph_craft::document::{DocumentNode, DocumentNodeImplementation, FlowType, NodeId, NodeInput, NodeNetwork, Previewing, Source}; use graph_craft::proto::GraphErrors; -use graphene_core::uuid::ManipulatorGroupId; use graphene_core::*; use interpreted_executor::dynamic_executor::ResolvedDocumentNodeTypes; +use renderer::{ClickTarget, Quad}; +use vector::PointId; use glam::{DAffine2, DVec2, IVec2, UVec2}; -use renderer::{ClickTarget, Quad}; -use web_sys::window; #[derive(Debug)] pub struct NodeGraphHandlerData<'a> { @@ -62,7 +61,7 @@ pub struct NodeGraphMessageHandler { /// Click targets for every node in the network by using the path to that node. pub node_metadata: HashMap, /// Cache for the bounding box around all nodes in node graph space. - pub bounding_box_subpath: Option>, + pub bounding_box_subpath: Option>, auto_panning: AutoPanning, } @@ -1548,8 +1547,15 @@ impl NodeGraphMessageHandler { common } + #[cfg(not(target_arch = "wasm32"))] + fn get_text_width(node: &DocumentNode) -> Option { + warn!("Failed to find width of {node:#?} due to non-wasm arch"); + None + } + + #[cfg(target_arch = "wasm32")] fn get_text_width(node: &DocumentNode) -> Option { - let document = window().unwrap().document().unwrap(); + let document = web_sys::window().unwrap().document().unwrap(); let div = match document.create_element("div") { Ok(div) => div, Err(err) => { @@ -1594,6 +1600,7 @@ impl NodeGraphMessageHandler { Some(text_width) } + pub fn layer_width_cells(node: &DocumentNode) -> u32 { let half_grid_cell_offset = 24. / 2.; let thumbnail_width = 3. * 24.; diff --git a/editor/src/messages/portfolio/document/node_graph/node_properties.rs b/editor/src/messages/portfolio/document/node_graph/node_properties.rs index 89d65fbe67..4b6f181f51 100644 --- a/editor/src/messages/portfolio/document/node_graph/node_properties.rs +++ b/editor/src/messages/portfolio/document/node_graph/node_properties.rs @@ -1733,25 +1733,7 @@ pub fn logic_operator_properties(document_node: &DocumentNode, node_id: NodeId, } pub fn transform_properties(document_node: &DocumentNode, node_id: NodeId, _context: &mut NodePropertiesContext) -> Vec { - let translation_assist = |widgets: &mut Vec| { - let pivot_index = 5; - if let NodeInput::Value { - tagged_value: TaggedValue::DVec2(pivot), - exposed: false, - } = document_node.inputs[pivot_index] - { - widgets.push(Separator::new(SeparatorType::Unrelated).widget_holder()); - widgets.push( - PivotInput::new(pivot.into()) - .on_update(update_value(|pivot: &PivotInput| TaggedValue::DVec2(Into::>::into(pivot.position).unwrap()), node_id, 5)) - .on_commit(commit_value) - .widget_holder(), - ); - } else { - add_blank_assist(widgets); - } - }; - let translation = vec2_widget(document_node, node_id, 1, "Translation", "X", "Y", " px", None, translation_assist); + let translation = vec2_widget(document_node, node_id, 1, "Translation", "X", "Y", " px", None, add_blank_assist); let rotation = { let index = 2; diff --git a/editor/src/messages/portfolio/document/node_graph/utility_types.rs b/editor/src/messages/portfolio/document/node_graph/utility_types.rs index fa6ffc27b7..67fbbf191e 100644 --- a/editor/src/messages/portfolio/document/node_graph/utility_types.rs +++ b/editor/src/messages/portfolio/document/node_graph/utility_types.rs @@ -18,7 +18,7 @@ impl FrontendGraphDataType { pub fn with_type(input: &Type) -> Self { match TaggedValue::from_type(input) { TaggedValue::Image(_) | TaggedValue::ImageFrame(_) => Self::Raster, - TaggedValue::Subpaths(_) | TaggedValue::RcSubpath(_) | TaggedValue::VectorData(_) => Self::VectorData, + TaggedValue::Subpaths(_) | TaggedValue::VectorData(_) => Self::VectorData, TaggedValue::U32(_) | TaggedValue::U64(_) | TaggedValue::F64(_) diff --git a/editor/src/messages/portfolio/document/overlays/grid_overlays.rs b/editor/src/messages/portfolio/document/overlays/grid_overlays.rs index 579a55f957..95a81c2931 100644 --- a/editor/src/messages/portfolio/document/overlays/grid_overlays.rs +++ b/editor/src/messages/portfolio/document/overlays/grid_overlays.rs @@ -37,11 +37,10 @@ fn grid_overlay_rectangular(document: &DocumentMessageHandler, overlay_context: } else { DVec2::new(secondary_pos, primary_end) }; - overlay_context.line( + overlay_context.colored_line( document_to_viewport.transform_point2(start), document_to_viewport.transform_point2(end), - Some(&("#".to_string() + &grid_color.rgba_hex())), - None, + &("#".to_string() + &grid_color.rgba_hex()), ); } } @@ -112,11 +111,10 @@ fn grid_overlay_isometric(document: &DocumentMessageHandler, overlay_context: &m let x_pos = (((min_x - origin.x) / spacing).ceil() + line_index as f64) * spacing + origin.x; let start = DVec2::new(x_pos, min_y); let end = DVec2::new(x_pos, max_y); - overlay_context.line( + overlay_context.colored_line( document_to_viewport.transform_point2(start), document_to_viewport.transform_point2(end), - Some(&("#".to_string() + &grid_color.rgba_hex())), - None, + &("#".to_string() + &grid_color.rgba_hex()), ); } @@ -131,11 +129,10 @@ fn grid_overlay_isometric(document: &DocumentMessageHandler, overlay_context: &m let y_pos = (((inverse_project(&min_y) - origin.y) / spacing).ceil() + line_index as f64) * spacing + origin.y; let start = DVec2::new(min_x, project(&DVec2::new(min_x, y_pos))); let end = DVec2::new(max_x, project(&DVec2::new(max_x, y_pos))); - overlay_context.line( + overlay_context.colored_line( document_to_viewport.transform_point2(start), document_to_viewport.transform_point2(end), - Some(&("#".to_string() + &grid_color.rgba_hex())), - None, + &("#".to_string() + &grid_color.rgba_hex()), ); } } @@ -178,7 +175,7 @@ fn grid_overlay_isometric_dot(document: &DocumentMessageHandler, overlay_context let start = DVec2::new(min_x + x_offset, project(&DVec2::new(min_x + x_offset, y_pos))); let end = DVec2::new(max_x + x_offset, project(&DVec2::new(max_x + x_offset, y_pos))); - overlay_context.line( + overlay_context.dashed_line( document_to_viewport.transform_point2(start), document_to_viewport.transform_point2(end), Some(&("#".to_string() + &grid_color.rgba_hex())), diff --git a/editor/src/messages/portfolio/document/overlays/utility_functions.rs b/editor/src/messages/portfolio/document/overlays/utility_functions.rs index 5a35222c44..c15b2bc488 100644 --- a/editor/src/messages/portfolio/document/overlays/utility_functions.rs +++ b/editor/src/messages/portfolio/document/overlays/utility_functions.rs @@ -1,10 +1,9 @@ use super::utility_types::OverlayContext; use crate::consts::HIDE_HANDLE_DISTANCE; -use crate::messages::tool::common_functionality::graph_modification_utils::{get_manipulator_groups, get_subpaths}; use crate::messages::tool::common_functionality::shape_editor::{SelectedLayerState, ShapeState}; use crate::messages::tool::tool_messages::tool_prelude::DocumentMessageHandler; -use graphene_core::vector::{ManipulatorPointId, SelectedType}; +use graphene_core::vector::ManipulatorPointId; use glam::DVec2; use wasm_bindgen::JsCast; @@ -26,54 +25,55 @@ pub fn overlay_canvas_context() -> web_sys::CanvasRenderingContext2d { pub fn path_overlays(document: &DocumentMessageHandler, shape_editor: &mut ShapeState, overlay_context: &mut OverlayContext) { for layer in document.selected_nodes.selected_layers(document.metadata()) { - let Some(subpaths) = get_subpaths(layer, &document.network) else { continue }; + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { + continue; + }; let transform = document.metadata().transform_to_viewport(layer); let selected = shape_editor.selected_shape_state.get(&layer); let is_selected = |selected: Option<&SelectedLayerState>, point: ManipulatorPointId| selected.is_some_and(|selected| selected.is_selected(point)); - overlay_context.outline(subpaths.iter(), transform); - - for manipulator_group in get_manipulator_groups(subpaths) { - let anchor = manipulator_group.anchor; - let anchor_position = transform.transform_point2(anchor); + overlay_context.outline_vector(&vector_data, transform); - let not_under_anchor = |&position: &DVec2| transform.transform_point2(position).distance_squared(anchor_position) >= HIDE_HANDLE_DISTANCE * HIDE_HANDLE_DISTANCE; - if let Some(in_handle) = manipulator_group.in_handle.filter(not_under_anchor) { - let handle_position = transform.transform_point2(in_handle); - overlay_context.line(handle_position, anchor_position, None, None); - overlay_context.manipulator_handle(handle_position, is_selected(selected, ManipulatorPointId::new(manipulator_group.id, SelectedType::InHandle))); + for (segment_id, bezier, _start, _end) in vector_data.segment_bezier_iter() { + let bezier = bezier.apply_transformation(|point| transform.transform_point2(point)); + let not_under_anchor = |position: DVec2, anchor: DVec2| position.distance_squared(anchor) >= HIDE_HANDLE_DISTANCE * HIDE_HANDLE_DISTANCE; + match bezier.handles { + bezier_rs::BezierHandles::Quadratic { handle } if not_under_anchor(handle, bezier.start) && not_under_anchor(handle, bezier.end) => { + overlay_context.line(handle, bezier.start); + overlay_context.line(handle, bezier.end); + overlay_context.manipulator_handle(handle, is_selected(selected, ManipulatorPointId::PrimaryHandle(segment_id))); + } + bezier_rs::BezierHandles::Cubic { handle_start, handle_end } => { + if not_under_anchor(handle_start, bezier.start) { + overlay_context.line(handle_start, bezier.start); + overlay_context.manipulator_handle(handle_start, is_selected(selected, ManipulatorPointId::PrimaryHandle(segment_id))); + } + if not_under_anchor(handle_end, bezier.end) { + overlay_context.line(handle_end, bezier.end); + overlay_context.manipulator_handle(handle_end, is_selected(selected, ManipulatorPointId::EndHandle(segment_id))); + } + } + _ => {} } - if let Some(out_handle) = manipulator_group.out_handle.filter(not_under_anchor) { - let handle_position = transform.transform_point2(out_handle); - overlay_context.line(handle_position, anchor_position, None, None); - overlay_context.manipulator_handle(handle_position, is_selected(selected, ManipulatorPointId::new(manipulator_group.id, SelectedType::OutHandle))); - } - - overlay_context.manipulator_anchor(anchor_position, is_selected(selected, ManipulatorPointId::new(manipulator_group.id, SelectedType::Anchor)), None); + } + for (&id, &position) in vector_data.point_domain.ids().iter().zip(vector_data.point_domain.positions()) { + overlay_context.manipulator_anchor(transform.transform_point2(position), is_selected(selected, ManipulatorPointId::Anchor(id)), None); } } } pub fn path_endpoint_overlays(document: &DocumentMessageHandler, shape_editor: &mut ShapeState, overlay_context: &mut OverlayContext) { for layer in document.selected_nodes.selected_layers(document.metadata()) { - let Some(subpaths) = get_subpaths(layer, &document.network) else { continue }; + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { + continue; + }; let transform = document.metadata().transform_to_viewport(layer); let selected = shape_editor.selected_shape_state.get(&layer); let is_selected = |selected: Option<&SelectedLayerState>, point: ManipulatorPointId| selected.is_some_and(|selected| selected.is_selected(point)); - let mut manipulator_groups = get_manipulator_groups(subpaths); - - if let Some(first_manipulator) = manipulator_groups.next() { - let anchor = first_manipulator.anchor; - let anchor_position = transform.transform_point2(anchor); - - overlay_context.manipulator_anchor(anchor_position, is_selected(selected, ManipulatorPointId::new(first_manipulator.id, SelectedType::Anchor)), None); - }; - - if let Some(last_manipulator) = manipulator_groups.last() { - let anchor = last_manipulator.anchor; - let anchor_position = transform.transform_point2(anchor); - - overlay_context.manipulator_anchor(anchor_position, is_selected(selected, ManipulatorPointId::new(last_manipulator.id, SelectedType::Anchor)), None); - }; + for point in vector_data.single_connected_points() { + let Some(position) = vector_data.point_domain.position_from_id(point) else { continue }; + let position = transform.transform_point2(position); + overlay_context.manipulator_anchor(position, is_selected(selected, ManipulatorPointId::Anchor(point)), None); + } } } diff --git a/editor/src/messages/portfolio/document/overlays/utility_types.rs b/editor/src/messages/portfolio/document/overlays/utility_types.rs index 97918c074d..0a5e4b57c3 100644 --- a/editor/src/messages/portfolio/document/overlays/utility_types.rs +++ b/editor/src/messages/portfolio/document/overlays/utility_types.rs @@ -2,12 +2,14 @@ use super::utility_functions::overlay_canvas_context; use crate::consts::{COLOR_OVERLAY_BLUE, COLOR_OVERLAY_WHITE, COLOR_OVERLAY_YELLOW, MANIPULATOR_GROUP_MARKER_SIZE, PIVOT_CROSSHAIR_LENGTH, PIVOT_CROSSHAIR_THICKNESS, PIVOT_DIAMETER}; use crate::messages::prelude::Message; -use bezier_rs::Subpath; +use bezier_rs::{Bezier, Subpath}; use graphene_core::renderer::Quad; -use wasm_bindgen::JsValue; +use graphene_std::vector::{PointId, VectorData}; +use core::borrow::Borrow; use core::f64::consts::TAU; use glam::{DAffine2, DVec2}; +use wasm_bindgen::JsValue; pub type OverlayProvider = fn(OverlayContext) -> Message; @@ -39,7 +41,15 @@ impl OverlayContext { self.render_context.stroke(); } - pub fn line(&mut self, start: DVec2, end: DVec2, color: Option<&str>, dash_width: Option) { + pub fn line(&mut self, start: DVec2, end: DVec2) { + self.dashed_line(start, end, None, None) + } + + pub fn colored_line(&mut self, start: DVec2, end: DVec2, color: &str) { + self.dashed_line(start, end, Some(color), None) + } + + pub fn dashed_line(&mut self, start: DVec2, end: DVec2, color: Option<&str>, dash_width: Option) { let start = start.round() - DVec2::splat(0.5); let end = end.round() - DVec2::splat(0.5); if let Some(dash_width) = dash_width { @@ -152,9 +162,44 @@ impl OverlayContext { self.render_context.stroke(); } - pub fn outline<'a, Id: bezier_rs::Identifier>(&mut self, subpaths: impl Iterator>, transform: DAffine2) { + pub fn outline_vector(&mut self, vector_data: &VectorData, transform: DAffine2) { + self.render_context.begin_path(); + let mut last_point = None; + for (_, bezier, start_id, end_id) in vector_data.segment_bezier_iter() { + let move_to = last_point != Some(start_id); + last_point = Some(end_id); + + self.bezier_command(bezier, transform, move_to); + } + + self.render_context.set_stroke_style(&wasm_bindgen::JsValue::from_str(COLOR_OVERLAY_BLUE)); + self.render_context.stroke(); + } + + pub fn outline_bezier(&mut self, bezier: Bezier, transform: DAffine2) { + self.render_context.begin_path(); + self.bezier_command(bezier, transform, true); + self.render_context.set_stroke_style(&wasm_bindgen::JsValue::from_str(COLOR_OVERLAY_BLUE)); + self.render_context.stroke(); + } + + fn bezier_command(&self, bezier: Bezier, transform: DAffine2, move_to: bool) { + let Bezier { start, end, handles } = bezier.apply_transformation(|point| transform.transform_point2(point)); + if move_to { + self.render_context.move_to(start.x, start.y); + } + + match handles { + bezier_rs::BezierHandles::Linear => self.render_context.line_to(end.x, end.y), + bezier_rs::BezierHandles::Quadratic { handle } => self.render_context.quadratic_curve_to(handle.x, handle.y, end.x, end.y), + bezier_rs::BezierHandles::Cubic { handle_start, handle_end } => self.render_context.bezier_curve_to(handle_start.x, handle_start.y, handle_end.x, handle_end.y, end.x, end.y), + } + } + + pub fn outline<'a>(&mut self, subpaths: impl Iterator>>, transform: DAffine2) { self.render_context.begin_path(); for subpath in subpaths { + let subpath = subpath.borrow(); let mut curves = subpath.iter().peekable(); let Some(first) = curves.peek() else { diff --git a/editor/src/messages/portfolio/document/utility_types/document_metadata.rs b/editor/src/messages/portfolio/document/utility_types/document_metadata.rs index ffc0da6ca2..c371e7f450 100644 --- a/editor/src/messages/portfolio/document/utility_types/document_metadata.rs +++ b/editor/src/messages/portfolio/document/utility_types/document_metadata.rs @@ -1,13 +1,16 @@ use super::nodes::SelectedNodes; +use crate::messages::tool::common_functionality::graph_modification_utils; +use graph_craft::document::value::TaggedValue; use graph_craft::document::FlowType; use graph_craft::document::{NodeId, NodeNetwork}; use graphene_core::renderer::ClickTarget; use graphene_core::renderer::Quad; use graphene_core::transform::Footprint; +use graphene_std::vector::PointId; +use graphene_std::vector::VectorData; use glam::{DAffine2, DVec2}; -use graphene_std::vector::PointId; use std::collections::{HashMap, HashSet}; use std::num::NonZeroU64; @@ -26,6 +29,7 @@ pub struct DocumentMetadata { hidden: HashSet, locked: HashSet, click_targets: HashMap>, + vector_modify: HashMap, /// Transform from document space to viewport space. pub document_to_viewport: DAffine2, } @@ -39,6 +43,7 @@ impl Default for DocumentMetadata { folders: HashSet::new(), hidden: HashSet::new(), locked: HashSet::new(), + vector_modify: HashMap::new(), click_targets: HashMap::new(), document_to_viewport: DAffine2::IDENTITY, } @@ -62,6 +67,23 @@ impl DocumentMetadata { self.click_targets.get(&layer) } + /// Get vector data after the modification is appled + pub fn compute_modified_vector(&self, layer: LayerNodeIdentifier, network: &NodeNetwork) -> Option { + let graph_layer = graph_modification_utils::NodeGraphLayer::new(layer, network); + + if let Some(vector_data) = graph_layer.upstream_node_id_from_name("Path").and_then(|node| self.vector_modify.get(&node)) { + let mut modified = vector_data.clone(); + if let Some(TaggedValue::VectorModification(modification)) = graph_layer.find_input("Path", 1) { + modification.apply(&mut modified); + } + return Some(modified); + } + self.click_targets + .get(&layer) + .map(|click| click.iter().map(|click| &click.subpath)) + .map(|subpaths| VectorData::from_subpaths(subpaths, true)) + } + /// Access the [`NodeRelations`] of a layer. fn get_relations(&self, node_identifier: LayerNodeIdentifier) -> Option<&NodeRelations> { self.structure.get(&node_identifier) @@ -225,6 +247,7 @@ impl DocumentMetadata { self.upstream_transforms.retain(|node, _| graph.nodes.contains_key(node)); self.click_targets.retain(|layer, _| self.structure.contains_key(layer)); + self.vector_modify.retain(|node, _| graph.nodes.contains_key(node)); } } @@ -281,9 +304,10 @@ impl DocumentMetadata { // =============================== impl DocumentMetadata { - /// Update the cached click targets of the layers - pub fn update_click_targets(&mut self, new_click_targets: HashMap>) { + /// Update the cached click targets and vector modify values of the layers + pub fn update_from_monitor(&mut self, new_click_targets: HashMap>, new_vector_modify: HashMap) { self.click_targets = new_click_targets; + self.vector_modify = new_vector_modify; } /// Get the bounding box of the click target of the specified layer in the specified transform space diff --git a/editor/src/messages/portfolio/document/utility_types/transformation.rs b/editor/src/messages/portfolio/document/utility_types/transformation.rs index 8d58489bbe..5a1d64dc9e 100644 --- a/editor/src/messages/portfolio/document/utility_types/transformation.rs +++ b/editor/src/messages/portfolio/document/utility_types/transformation.rs @@ -1,5 +1,5 @@ use crate::consts::{ROTATE_SNAP_ANGLE, SCALE_SNAP_INTERVAL}; -use crate::messages::portfolio::document::graph_operation::utility_types::{TransformIn, VectorDataModification}; +use crate::messages::portfolio::document::graph_operation::utility_types::TransformIn; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; use crate::messages::prelude::*; use crate::messages::tool::common_functionality::graph_modification_utils; @@ -8,15 +8,37 @@ use crate::messages::tool::utility_types::ToolType; use graph_craft::document::NodeNetwork; use graphene_core::renderer::Quad; -use graphene_core::vector::{ManipulatorPointId, SelectedType}; +use graphene_core::vector::ManipulatorPointId; +use graphene_core::vector::VectorModificationType; +use graphene_std::vector::{HandleId, PointId}; use glam::{DAffine2, DVec2}; use std::collections::{HashMap, VecDeque}; +#[derive(Debug, PartialEq, Clone, Copy)] +struct AnchorPoint { + initial: DVec2, + current: DVec2, +} + +#[derive(Debug, PartialEq, Clone, Copy)] +struct HandlePoint { + initial: DVec2, + relative: DVec2, + anchor: PointId, + mirror: Option<(HandleId, DVec2)>, +} + +#[derive(Debug, PartialEq, Clone)] +pub struct InitialPoints { + anchors: HashMap, + handles: HashMap, +} + #[derive(Debug, PartialEq, Clone)] pub enum OriginalTransforms { Layer(HashMap), - Path(HashMap>), + Path(HashMap), } impl Default for OriginalTransforms { fn default() -> Self { @@ -43,36 +65,46 @@ impl OriginalTransforms { } } OriginalTransforms::Path(path_map) => { + let Some(shape_editor) = shape_editor else { + warn!("No shape editor structure found, which only happens in select tool, which cannot reach this point as we check for ToolType"); + return; + }; for &layer in selected { - let Some(shape_editor) = shape_editor else { - warn!("No shape editor structure found, which only happens in select tool, which cannot reach this point as we check for ToolType"); - continue; - }; - // Anchors also move their handles - let expand_anchors = |&point: &ManipulatorPointId| { - if point.manipulator_type.is_handle() { - [Some(point), None, None] - } else { - [ - Some(point), - Some(ManipulatorPointId::new(point.group, SelectedType::InHandle)), - Some(ManipulatorPointId::new(point.group, SelectedType::OutHandle)), - ] - } - }; - let points = shape_editor.selected_points().flat_map(expand_anchors).flatten(); if path_map.contains_key(&layer) { continue; } - let Some(vector_data) = graph_modification_utils::get_subpaths(layer, document_network) else { + let Some(vector_data) = document_metadata.compute_modified_vector(layer, document_network) else { continue; }; - let get_manipulator_point_position = |point_id: ManipulatorPointId| { - graph_modification_utils::get_manipulator_from_id(vector_data, point_id.group) - .and_then(|manipulator_group| point_id.manipulator_type.get_position(manipulator_group)) - .map(|position| (point_id, position)) + let Some(selected_points) = shape_editor.selected_points_in_layer(layer) else { + continue; }; - path_map.insert(layer, points.filter_map(get_manipulator_point_position).collect()); + + // Anchors also move their handles + let anchor_ids = selected_points.iter().filter_map(|point| point.as_anchor()); + let anchors = anchor_ids.filter_map(|id| vector_data.point_domain.position_from_id(id).map(|pos| (id, AnchorPoint { initial: pos, current: pos }))); + let anchors = anchors.collect(); + + let selected_handles = selected_points.iter().filter_map(|point| point.as_handle()); + let anchor_ids = selected_points.iter().filter_map(|point| point.as_anchor()); + let connected_handles = anchor_ids.flat_map(|point| vector_data.segment_domain.all_connected(point)); + let all_handles = selected_handles.chain(connected_handles); + + let handles = all_handles + .filter_map(|id| { + let anchor = id.to_manipulator_point().get_anchor(&vector_data)?; + let initial = id.to_manipulator_point().get_position(&vector_data)?; + let relative = vector_data.point_domain.position_from_id(anchor)?; + let other_handle = vector_data + .other_colinear_handle(id) + .filter(|other| !selected_points.contains(&other.to_manipulator_point()) && !selected_points.contains(&ManipulatorPointId::Anchor(anchor))); + let mirror = other_handle.and_then(|id| Some((id, id.to_manipulator_point().get_position(&vector_data)?))); + + Some((id, HandlePoint { initial, relative, anchor, mirror })) + }) + .collect(); + + path_map.insert(layer, InitialPoints { anchors, handles }); } } } @@ -382,28 +414,31 @@ impl<'a> Selected<'a> { }); } - fn transform_path( - document_metadata: &DocumentMetadata, - layer: LayerNodeIdentifier, - initial_points: Option<&Vec<(ManipulatorPointId, DVec2)>>, - transformation: DAffine2, - responses: &mut VecDeque, - ) { + fn transform_path(document_metadata: &DocumentMetadata, layer: LayerNodeIdentifier, initial_points: &mut InitialPoints, transformation: DAffine2, responses: &mut VecDeque) { let viewspace = document_metadata.transform_to_viewport(layer); let layerspace_rotation = viewspace.inverse() * transformation; - let Some(initial_points) = initial_points else { - return; - }; - - for (point_id, position) in initial_points { - let viewport_point = viewspace.transform_point2(*position); - let new_pos_viewport = layerspace_rotation.transform_point2(viewport_point); - let point = *point_id; - let position = new_pos_viewport; - let modification = VectorDataModification::SetManipulatorPosition { point, position }; + for (&point, anchor) in initial_points.anchors.iter_mut() { + let new_pos_viewport = layerspace_rotation.transform_point2(viewspace.transform_point2(anchor.initial)); + let delta = new_pos_viewport - anchor.current; + anchor.current += delta; + let modification_type = VectorModificationType::ApplyPointDelta { point, delta }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } - responses.add(GraphOperationMessage::Vector { layer, modification }); + for (&id, handle) in initial_points.handles.iter() { + let new_pos_viewport = layerspace_rotation.transform_point2(viewspace.transform_point2(handle.initial)); + let relative = initial_points.anchors.get(&handle.anchor).map_or(handle.relative, |anchor| anchor.current); + let modification_type = id.set_relative_position(new_pos_viewport - relative); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + if let Some((id, initial)) = handle.mirror { + let direction = viewspace.transform_vector2(new_pos_viewport - relative).try_normalize(); + let length = viewspace.transform_vector2(initial - relative).length(); + let new_relative = direction.map_or(initial - relative, |direction| viewspace.inverse().transform_vector2(-direction * length)); + let modification_type = id.set_relative_position(new_relative); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } } } @@ -413,9 +448,13 @@ impl<'a> Selected<'a> { for layer_ancestors in self.document_metadata.shallowest_unique_layers(self.selected.iter().copied()) { let layer = *layer_ancestors.last().unwrap(); - match &self.original_transforms { + match &mut self.original_transforms { OriginalTransforms::Layer(layer_transforms) => Self::transform_layer(self.document_metadata, layer, layer_transforms.get(&layer), transformation, self.responses), - OriginalTransforms::Path(path_transforms) => Self::transform_path(self.document_metadata, layer, path_transforms.get(&layer), transformation, self.responses), + OriginalTransforms::Path(path_transforms) => { + if let Some(initial_points) = path_transforms.get_mut(&layer) { + Self::transform_path(self.document_metadata, layer, initial_points, transformation, self.responses) + } + } } } } @@ -442,11 +481,20 @@ impl<'a> Selected<'a> { } OriginalTransforms::Path(path) => { for (&layer, points) in path { - for &(point, position) in points { - self.responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position }, - }); + for (&point, &anchor) in &points.anchors { + let delta = anchor.initial - anchor.current; + let modification_type = VectorModificationType::ApplyPointDelta { point, delta }; + self.responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + + for (&point, &handle) in &points.handles { + let modification_type = point.set_relative_position(handle.initial - handle.relative); + self.responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + if let Some((id, initial)) = handle.mirror { + let modification_type = id.set_relative_position(initial - handle.relative); + self.responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } } } } diff --git a/editor/src/messages/portfolio/portfolio_message_handler.rs b/editor/src/messages/portfolio/portfolio_message_handler.rs index ef38332e2b..1d1bf85483 100644 --- a/editor/src/messages/portfolio/portfolio_message_handler.rs +++ b/editor/src/messages/portfolio/portfolio_message_handler.rs @@ -23,9 +23,9 @@ pub struct PortfolioMessageData<'a> { #[derive(Debug, Default)] pub struct PortfolioMessageHandler { menu_bar_message_handler: MenuBarMessageHandler, - documents: HashMap, + pub documents: HashMap, document_ids: Vec, - active_document_id: Option, + pub(crate) active_document_id: Option, copy_buffer: [Vec; INTERNAL_CLIPBOARD_COUNT as usize], pub persistent_data: PersistentData, pub executor: NodeGraphExecutor, @@ -375,6 +375,20 @@ impl MessageHandler> for PortfolioMes document_is_saved, document_serialized_content, } => { + // TODO: Eventually remove this (probably starting late 2024) + let do_not_upgrade = document_name.contains("__DO_NOT_UPGRADE__"); + let document_name = document_name.replace("__DO_NOT_UPGRADE__", ""); + if document_serialized_content.contains("ManipulatorGroupIds") && !do_not_upgrade { + responses.add(FrontendMessage::TriggerUpgradeDocumentToVectorManipulationFormat { + document_id, + document_name, + document_is_auto_saved, + document_is_saved, + document_serialized_content, + }); + return; + } + let document = DocumentMessageHandler::with_name_and_content(document_name, document_serialized_content); match document { Ok(mut document) => { @@ -656,12 +670,13 @@ impl PortfolioMessageHandler { self.document_ids.iter().position(|id| id == &document_id).expect("Active document is missing from document ids") } - pub fn poll_node_graph_evaluation(&mut self, responses: &mut VecDeque) { + pub fn poll_node_graph_evaluation(&mut self, responses: &mut VecDeque) -> Result<(), String> { let Some(active_document) = self.active_document_id.and_then(|id| self.documents.get_mut(&id)) else { - return; + return Err("No active document".to_string()); }; - if self.executor.poll_node_graph_evaluation(active_document, responses).is_err() { + let result = self.executor.poll_node_graph_evaluation(active_document, responses); + if result.is_err() { let error = r#" @@ -673,5 +688,6 @@ impl PortfolioMessageHandler { .to_string(); responses.add(FrontendMessage::UpdateDocumentArtwork { svg: error }); } + result } } diff --git a/editor/src/messages/tool/common_functionality/color_selector.rs b/editor/src/messages/tool/common_functionality/color_selector.rs index 2e746a286e..ce42df044b 100644 --- a/editor/src/messages/tool/common_functionality/color_selector.rs +++ b/editor/src/messages/tool/common_functionality/color_selector.rs @@ -1,5 +1,6 @@ use crate::messages::layout::utility_types::widget_prelude::*; -use crate::messages::prelude::Message; +use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; +use crate::messages::prelude::*; use graphene_core::Color; use graphene_std::vector::style::FillChoice; @@ -58,6 +59,20 @@ impl ToolColorOptions { } } + pub fn apply_fill(&self, layer: LayerNodeIdentifier, responses: &mut VecDeque) { + if let Some(color) = self.active_color() { + let fill = graphene_core::vector::style::Fill::solid(color); + responses.add(GraphOperationMessage::FillSet { layer, fill }); + } + } + + pub fn apply_stroke(&self, weight: f64, layer: LayerNodeIdentifier, responses: &mut VecDeque) { + if let Some(color) = self.active_color() { + let stroke = graphene_core::vector::style::Stroke::new(Some(color), weight); + responses.add(GraphOperationMessage::StrokeSet { layer, stroke }); + } + } + pub fn create_widgets( &self, label_text: impl Into, diff --git a/editor/src/messages/tool/common_functionality/graph_modification_utils.rs b/editor/src/messages/tool/common_functionality/graph_modification_utils.rs index b7b821e8f4..fe6acfca23 100644 --- a/editor/src/messages/tool/common_functionality/graph_modification_utils.rs +++ b/editor/src/messages/tool/common_functionality/graph_modification_utils.rs @@ -1,20 +1,18 @@ -use crate::messages::portfolio::document::graph_operation::utility_types::VectorDataModification; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; use crate::messages::prelude::*; - -use bezier_rs::{ManipulatorGroup, Subpath}; +use bezier_rs::Subpath; use graph_craft::document::{value::TaggedValue, DocumentNode, NodeId, NodeInput, NodeNetwork}; use graphene_core::raster::{BlendMode, ImageFrame}; use graphene_core::text::Font; -use graphene_core::uuid::ManipulatorGroupId; use graphene_core::vector::style::Gradient; +use graphene_core::vector::PointId; use graphene_core::Color; use glam::DVec2; use std::collections::VecDeque; /// Create a new vector layer from a vector of [`bezier_rs::Subpath`]. -pub fn new_vector_layer(subpaths: Vec>, id: NodeId, parent: LayerNodeIdentifier, responses: &mut VecDeque) -> LayerNodeIdentifier { +pub fn new_vector_layer(subpaths: Vec>, id: NodeId, parent: LayerNodeIdentifier, responses: &mut VecDeque) -> LayerNodeIdentifier { let insert_index = -1; responses.add(GraphOperationMessage::NewVectorLayer { id, subpaths, parent, insert_index }); responses.add(NodeGraphMessage::SelectedNodesSet { nodes: vec![id] }); @@ -46,25 +44,16 @@ pub fn new_svg_layer(svg: String, transform: glam::DAffine2, id: NodeId, parent: }); LayerNodeIdentifier::new_unchecked(id) } - -/// Batch set all of the manipulator groups to set their colinear handle state on a specific layer -pub fn set_manipulator_colinear_handles_state(manipulator_groups: &[ManipulatorGroup], layer: LayerNodeIdentifier, colinear: bool, responses: &mut VecDeque) { - for manipulator_group in manipulator_groups { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorColinearHandlesState { id: manipulator_group.id, colinear }, - }); - } -} - -/// Locate the subpaths from the shape nodes of a particular layer -pub fn get_subpaths(layer: LayerNodeIdentifier, document_network: &NodeNetwork) -> Option<&Vec>> { - let path_data_node_input_index = 0; - if let TaggedValue::Subpaths(subpaths) = NodeGraphLayer::new(layer, document_network).find_input("Shape", path_data_node_input_index)? { - Some(subpaths) - } else { - None - } +pub fn new_custom(id: NodeId, nodes: HashMap, parent: LayerNodeIdentifier, responses: &mut VecDeque) -> LayerNodeIdentifier { + responses.add(GraphOperationMessage::NewCustomLayer { + id, + nodes, + parent, + insert_index: -1, + alias: String::new(), + }); + responses.add(NodeGraphMessage::SelectedNodesSet { nodes: vec![id] }); + LayerNodeIdentifier::new_unchecked(id) } /// Locate the final pivot from the transform (TODO: decide how the pivot should actually work) @@ -83,16 +72,6 @@ pub fn get_viewport_pivot(layer: LayerNodeIdentifier, document_network: &NodeNet document_metadata.transform_to_viewport(layer).transform_point2(min + (max - min) * pivot) } -/// Get the manipulator groups that currently have colinear handles for a particular layer from the shape node -pub fn get_colinear_manipulators(layer: LayerNodeIdentifier, document_network: &NodeNetwork) -> Option<&Vec> { - let colinear_manipulators_node_input_index = 1; - if let TaggedValue::ManipulatorGroupIds(manipulator_groups) = NodeGraphLayer::new(layer, document_network).find_input("Shape", colinear_manipulators_node_input_index)? { - Some(manipulator_groups) - } else { - None - } -} - /// Get the current gradient of a layer from the closest Fill node pub fn get_gradient(layer: LayerNodeIdentifier, document_network: &NodeNetwork) -> Option { let fill_index = 1; @@ -191,16 +170,6 @@ pub fn is_layer_fed_by_node_of_name(layer: LayerNodeIdentifier, document_network NodeGraphLayer::new(layer, document_network).find_node_inputs(node_name).is_some() } -/// Convert subpaths to an iterator of manipulator groups -pub fn get_manipulator_groups(subpaths: &[Subpath]) -> impl Iterator> + DoubleEndedIterator { - subpaths.iter().flat_map(|subpath| subpath.manipulator_groups()) -} - -/// Find a manipulator group with a specific id from several subpaths -pub fn get_manipulator_from_id(subpaths: &[Subpath], id: ManipulatorGroupId) -> Option<&bezier_rs::ManipulatorGroup> { - subpaths.iter().find_map(|subpath| subpath.manipulator_from_id(id)) -} - /// An immutable reference to a layer within the document node graph for easy access. pub struct NodeGraphLayer<'a> { node_graph: &'a NodeNetwork, diff --git a/editor/src/messages/tool/common_functionality/resize.rs b/editor/src/messages/tool/common_functionality/resize.rs index bf7c594ee6..b6d29cd5a8 100644 --- a/editor/src/messages/tool/common_functionality/resize.rs +++ b/editor/src/messages/tool/common_functionality/resize.rs @@ -29,13 +29,12 @@ impl Resize { root_transform.transform_point2(self.drag_start) } - pub fn calculate_transform(&mut self, document: &DocumentMessageHandler, input: &InputPreprocessorMessageHandler, center: Key, lock_ratio: Key, skip_rerender: bool) -> Option { - let Some(layer) = self.layer else { - return None; - }; + pub fn calculate_points(&mut self, document: &DocumentMessageHandler, input: &InputPreprocessorMessageHandler, center: Key, lock_ratio: Key) -> Option<[DVec2; 2]> { + let layer = self.layer?; if layer == LayerNodeIdentifier::ROOT_PARENT { log::error!("Resize layer cannot be ROOT_PARENT"); + return None; } if !document.network().nodes.contains_key(&layer.to_node()) { @@ -87,9 +86,14 @@ impl Resize { self.snap_manager.update_indicator(snapped); } + Some(points_viewport) + } + + pub fn calculate_transform(&mut self, document: &DocumentMessageHandler, input: &InputPreprocessorMessageHandler, center: Key, lock_ratio: Key, skip_rerender: bool) -> Option { + let points_viewport = self.calculate_points(document, input, center, lock_ratio)?; Some( GraphOperationMessage::TransformSet { - layer, + layer: self.layer?, transform: DAffine2::from_scale_angle_translation(points_viewport[1] - points_viewport[0], 0., points_viewport[0]), transform_in: TransformIn::Viewport, skip_rerender, diff --git a/editor/src/messages/tool/common_functionality/shape_editor.rs b/editor/src/messages/tool/common_functionality/shape_editor.rs index b5ec042f96..bf400adca3 100644 --- a/editor/src/messages/tool/common_functionality/shape_editor.rs +++ b/editor/src/messages/tool/common_functionality/shape_editor.rs @@ -1,19 +1,16 @@ use super::graph_modification_utils; -use super::snapping::{are_manipulator_handles_colinear, SnapCandidatePoint, SnapData, SnapManager, SnappedPoint}; -use crate::consts::{DRAG_THRESHOLD, INSERT_POINT_ON_SEGMENT_TOO_CLOSE_DISTANCE}; -use crate::messages::portfolio::document::graph_operation::utility_types::VectorDataModification; +use super::snapping::{SnapCandidatePoint, SnapData, SnapManager, SnappedPoint}; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; use crate::messages::portfolio::document::utility_types::misc::{GeometrySnapSource, SnapSource}; use crate::messages::prelude::*; -use crate::messages::tool::common_functionality::graph_modification_utils::{get_colinear_manipulators, get_manipulator_from_id, get_manipulator_groups, get_subpaths}; -use bezier_rs::{Bezier, ManipulatorGroup, TValue}; +use bezier_rs::{Bezier, BezierHandles, TValue}; use graph_craft::document::NodeNetwork; use graphene_core::transform::Transform; -use graphene_core::uuid::ManipulatorGroupId; -use graphene_core::vector::{ManipulatorPointId, SelectedType}; +use graphene_core::vector::{ManipulatorPointId, PointId, VectorData, VectorModificationType}; use glam::DVec2; +use graphene_std::vector::{HandleId, SegmentId}; #[derive(Debug, PartialEq, Copy, Clone)] pub enum ManipulatorAngle { @@ -46,76 +43,40 @@ impl SelectedLayerState { } pub type SelectedShapeState = HashMap; + #[derive(Debug, Default)] pub struct ShapeState { // The layers we can select and edit manipulators (anchors and handles) from pub selected_shape_state: SelectedShapeState, } +#[derive(Debug)] pub struct SelectedPointsInfo { pub points: Vec, pub offset: DVec2, + pub vector_data: VectorData, } -#[derive(Clone, Copy, Eq, PartialEq)] +#[derive(Clone, Copy, Debug, Eq, PartialEq)] pub struct ManipulatorPointInfo { pub layer: LayerNodeIdentifier, pub point_id: ManipulatorPointId, } -pub type OpposingHandleLengths = HashMap>>; - -struct ClosestSegmentInfo { - pub bezier: Bezier, - pub t: f64, - pub bezier_point_to_viewport: DVec2, - pub layer_scale: DVec2, -} +pub type OpposingHandleLengths = HashMap>; pub struct ClosestSegment { layer: LayerNodeIdentifier, - start: ManipulatorGroupId, - end: ManipulatorGroupId, + segment: SegmentId, bezier: Bezier, + points: [PointId; 2], + colinear: [Option; 2], t: f64, - t_min: f64, - t_max: f64, - scale: f64, - stroke_width: f64, bezier_point_to_viewport: DVec2, - has_start_handle: bool, - has_end_handle: bool, + stroke_width: f64, } impl ClosestSegment { - fn new(info: ClosestSegmentInfo, layer: LayerNodeIdentifier, document_network: &NodeNetwork, start: ManipulatorGroup, end: ManipulatorGroup) -> Self { - // 0.5 is half the line (center to side) but it's convenient to allow targetting slightly more than half the line width - const STROKE_WIDTH_PERCENT: f64 = 0.7; - - let bezier = info.bezier; - let t = info.t; - let (t_min, t_max) = ClosestSegment::t_min_max(&bezier, info.layer_scale); - let stroke_width = graph_modification_utils::get_stroke_width(layer, document_network).unwrap_or(1.) as f64 * STROKE_WIDTH_PERCENT; - let bezier_point_to_viewport = info.bezier_point_to_viewport; - let has_start_handle = start.has_out_handle(); - let has_end_handle = end.has_in_handle(); - - Self { - layer, - start: start.id, - end: end.id, - bezier, - t, - t_min, - t_max, - scale: 1., - stroke_width, - bezier_point_to_viewport, - has_start_handle, - has_end_handle, - } - } - pub fn layer(&self) -> LayerNodeIdentifier { self.layer } @@ -124,31 +85,12 @@ impl ClosestSegment { self.bezier_point_to_viewport } - fn t_min_max(bezier: &Bezier, layer_scale: DVec2) -> (f64, f64) { - let length = bezier.apply_transformation(|point| point * layer_scale).length(None); - let too_close_t = (INSERT_POINT_ON_SEGMENT_TOO_CLOSE_DISTANCE / length).min(0.5); - - let t_min_euclidean = too_close_t; - let t_max_euclidean = 1. - too_close_t; - - // We need parametric values because they are faster to calculate - let t_min = bezier.euclidean_to_parametric(t_min_euclidean, 0.001); - let t_max = bezier.euclidean_to_parametric(t_max_euclidean, 0.001); - - (t_min, t_max) - } - /// Updates this [`ClosestSegment`] with the viewport-space location of the closest point on the segment to the given mouse position. pub fn update_closest_point(&mut self, document_metadata: &DocumentMetadata, mouse_position: DVec2) { let transform = document_metadata.transform_to_viewport(self.layer); - let layer_m_pos = transform.inverse().transform_point2(mouse_position); + let layer_mouse_pos = transform.inverse().transform_point2(mouse_position); - self.scale = document_metadata.document_to_viewport.decompose_scale().x.max(1.); - - // Linear approximation of parametric t-value ranges: - let t_min = self.t_min / self.scale; - let t_max = 1. - ((1. - self.t_max) / self.scale); - let t = self.bezier.project(layer_m_pos).max(t_min).min(t_max); + let t = self.bezier.project(layer_mouse_pos).clamp(0., 1.); self.t = t; let bezier_point = self.bezier.evaluate(TValue::Parametric(t)); @@ -160,87 +102,60 @@ impl ClosestSegment { self.bezier_point_to_viewport.distance_squared(mouse_position) } - pub fn split(&self) -> [Bezier; 2] { - self.bezier.split(TValue::Parametric(self.t)) - } - - pub fn too_far(&self, mouse_position: DVec2, tolerance: f64) -> bool { + pub fn too_far(&self, mouse_position: DVec2, tolerance: f64, document_metadata: &DocumentMetadata) -> bool { let dist_sq = self.distance_squared(mouse_position); - let stroke_width = self.scale * self.stroke_width; + let stroke_width = document_metadata.document_to_viewport.decompose_scale().x.max(1.) * self.stroke_width; let stroke_width_sq = stroke_width * stroke_width; let tolerance_sq = tolerance * tolerance; (stroke_width_sq + tolerance_sq) < dist_sq } - pub fn adjust_start_handle(&self, responses: &mut VecDeque) { - if !self.has_start_handle { - return; - } - - let [first, _] = self.split(); - let point = ManipulatorPointId::new(self.start, SelectedType::OutHandle); - - // `first.handle_start()` should always be expected - let position = first.handle_start().unwrap_or(first.start()); - - let out_handle = GraphOperationMessage::Vector { - layer: self.layer, - modification: VectorDataModification::SetManipulatorPosition { point, position }, + pub fn adjusted_insert(&self, responses: &mut VecDeque) -> PointId { + let layer = self.layer; + let [first, second] = self.bezier.split(TValue::Parametric(self.t)); + + // Point + let midpoint = PointId::generate(); + let modification_type = VectorModificationType::InsertPoint { id: midpoint, position: first.end }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + // First segment + let segment_ids = [SegmentId::generate(), SegmentId::generate()]; + let modification_type = VectorModificationType::InsertSegment { + id: segment_ids[0], + points: [self.points[0], midpoint], + handles: [first.handle_start().map(|handle| handle - first.start), first.handle_end().map(|handle| handle - first.end)], }; - responses.add(out_handle); - } - - pub fn adjust_end_handle(&self, responses: &mut VecDeque) { - if !self.has_end_handle { - return; - } + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - let [_, second] = self.split(); - let point = ManipulatorPointId::new(self.end, SelectedType::InHandle); - - // `second.handle_end()` should not be expected in the quadratic case - let position = if second.handles.is_cubic() { second.handle_end() } else { second.handle_start() }; - let position = position.unwrap_or(second.end()); - - let in_handle = GraphOperationMessage::Vector { - layer: self.layer, - modification: VectorDataModification::SetManipulatorPosition { point, position }, + // Last segment + let modification_type = VectorModificationType::InsertSegment { + id: segment_ids[1], + points: [midpoint, self.points[1]], + handles: [second.handle_start().map(|handle| handle - second.start), second.handle_end().map(|handle| handle - second.end)], }; - responses.add(in_handle); - } + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - /// Inserts the point that this [`ClosestSegment`] currently has. Returns the [`ManipulatorGroupId`] of the inserted point. - pub fn insert_point(&self, responses: &mut VecDeque) -> ManipulatorGroupId { - let [first, second] = self.split(); - - let layer = self.layer; - let anchor = first.end(); - - // `first.handle_end()` should not be expected in the quadratic case - let in_handle = if first.handles.is_cubic() { first.handle_end() } else { first.handle_start() }; - let out_handle = second.handle_start(); - let (in_handle, out_handle) = match (self.has_start_handle, self.has_end_handle) { - (false, false) => (None, None), - (false, true) => (in_handle, if second.handles.is_cubic() { out_handle } else { None }), - (true, false) => (if first.handles.is_cubic() { in_handle } else { None }, out_handle), - (true, true) => (in_handle, out_handle), - }; + // G1 continuous on new handles + if self.bezier.handle_end().is_some() { + let handles = [HandleId::end(segment_ids[0]), HandleId::primary(segment_ids[1])]; + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: true }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } - let manipulator_group = ManipulatorGroup::new(anchor, in_handle, out_handle); - let modification = VectorDataModification::AddManipulatorGroup { - manipulator_group, - after_id: self.start, - }; - let insert = GraphOperationMessage::Vector { layer, modification }; - responses.add(insert); + // Remove old segment + let modification_type = VectorModificationType::RemoveSegment { id: self.segment }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - manipulator_group.id - } + // Restore mirroring on end handles + for (handle, other) in self.colinear.into_iter().zip([HandleId::primary(segment_ids[0]), HandleId::end(segment_ids[1])]) { + let Some(handle) = handle else { continue }; + let handles = [handle, other]; + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: true }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } - pub fn adjusted_insert(&self, responses: &mut VecDeque) -> ManipulatorGroupId { - self.adjust_start_handle(responses); - self.adjust_end_handle(responses); - self.insert_point(responses) + midpoint } pub fn adjusted_insert_and_select(&self, shape_editor: &mut ShapeState, responses: &mut VecDeque, add_to_selection: bool) { @@ -256,8 +171,12 @@ impl ShapeState { let mut snap_data = SnapData::new(document, input); for (layer, state) in &self.selected_shape_state { + let Some(vector_data) = document.metadata.compute_modified_vector(*layer, &document.network) else { + continue; + }; for point in &state.selected_points { - snap_data.manipulators.push((*layer, point.group)); + let Some(anchor) = point.get_anchor(&vector_data) else { continue }; + snap_data.manipulators.push((*layer, anchor)); } } @@ -265,53 +184,37 @@ impl ShapeState { let mut offset = mouse_delta; let mut best_snapped = SnappedPoint::infinite_snap(document.metadata.document_to_viewport.inverse().transform_point2(input.mouse.position)); for (layer, state) in &self.selected_shape_state { - let Some(subpaths) = get_subpaths(*layer, &document.network) else { continue }; + let Some(vector_data) = document.metadata.compute_modified_vector(*layer, &document.network) else { + continue; + }; let to_document = document.metadata.transform_to_document(*layer); - for subpath in subpaths { - for (index, group) in subpath.manipulator_groups().iter().enumerate() { - for handle in [SelectedType::Anchor, SelectedType::InHandle, SelectedType::OutHandle] { - if !state.is_selected(ManipulatorPointId::new(group.id, handle)) { - continue; - } - let source = if handle.is_handle() { - SnapSource::Geometry(GeometrySnapSource::Handle) - } else if are_manipulator_handles_colinear(group, to_document, subpath, index) { - SnapSource::Geometry(GeometrySnapSource::AnchorWithColinearHandles) - } else { - SnapSource::Geometry(GeometrySnapSource::AnchorWithFreeHandles) - }; - let Some(position) = handle.get_position(group) else { continue }; - let mut point = SnapCandidatePoint::new_source(to_document.transform_point2(position) + mouse_delta, source); + for &selected in &state.selected_points { + let source = match selected { + ManipulatorPointId::Anchor(_) if vector_data.colinear(selected) => SnapSource::Geometry(GeometrySnapSource::AnchorWithColinearHandles), + ManipulatorPointId::Anchor(_) => SnapSource::Geometry(GeometrySnapSource::AnchorWithFreeHandles), + _ => SnapSource::Geometry(GeometrySnapSource::Handle), + }; - let mut push_neighbor = |group: ManipulatorGroup| { - if !state.is_selected(ManipulatorPointId::new(group.id, SelectedType::Anchor)) { - point.neighbors.push(to_document.transform_point2(group.anchor)); - } - }; - if handle == SelectedType::Anchor { - // Previous anchor (looping if closed) - if index > 0 { - push_neighbor(subpath.manipulator_groups()[index - 1]); - } else if subpath.closed() { - push_neighbor(subpath.manipulator_groups()[subpath.len() - 1]); - } - // Next anchor (looping if closed) - if index + 1 < subpath.len() { - push_neighbor(subpath.manipulator_groups()[index + 1]); - } else if subpath.closed() { - push_neighbor(subpath.manipulator_groups()[0]); - } - } + let Some(position) = selected.get_position(&vector_data) else { continue }; + let mut point = SnapCandidatePoint::new_source(to_document.transform_point2(position) + mouse_delta, source); - let snapped = snap_manager.free_snap(&snap_data, &point, None, false); - if best_snapped.other_snap_better(&snapped) { - offset = snapped.snapped_point_document - point.document_point + mouse_delta; - best_snapped = snapped; + if let Some(id) = selected.as_anchor() { + for neighbor in vector_data.segment_domain.connected_points(id) { + if state.is_selected(ManipulatorPointId::Anchor(neighbor)) { + continue; } + let Some(position) = vector_data.point_domain.position_from_id(neighbor) else { continue }; + point.neighbors.push(to_document.transform_point2(position)); } } + + let snapped = snap_manager.free_snap(&snap_data, &point, None, false); + if best_snapped.other_snap_better(&snapped) { + offset = snapped.snapped_point_document - point.document_point + mouse_delta; + best_snapped = snapped; + } } } snap_manager.update_indicator(best_snapped); @@ -333,9 +236,8 @@ impl ShapeState { } if let Some((layer, manipulator_point_id)) = self.find_nearest_point_indices(document_network, document_metadata, mouse_position, select_threshold) { - let subpaths = get_subpaths(layer, document_network)?; - let manipulator_group = get_manipulator_groups(subpaths).find(|group| group.id == manipulator_point_id.group)?; - let point_position = manipulator_point_id.manipulator_type.get_position(manipulator_group)?; + let vector_data = document_metadata.compute_modified_vector(layer, document_network)?; + let point_position = manipulator_point_id.get_position(&vector_data)?; let selected_shape_state = self.selected_shape_state.get(&layer)?; let already_selected = selected_shape_state.is_selected(manipulator_point_id); @@ -363,7 +265,7 @@ impl ShapeState { .flat_map(|(layer, state)| state.selected_points.iter().map(|&point_id| ManipulatorPointInfo { layer: *layer, point_id })) .collect(); - return Some(Some(SelectedPointsInfo { points, offset })); + return Some(Some(SelectedPointsInfo { points, offset, vector_data })); } else { let selected_shape_state = self.selected_shape_state.get_mut(&layer)?; selected_shape_state.deselect_point(manipulator_point_id); @@ -374,35 +276,73 @@ impl ShapeState { None } - pub fn select_anchor_point_by_id(&mut self, layer: LayerNodeIdentifier, id: ManipulatorGroupId, add_to_selection: bool) { + pub fn select_anchor_point_by_id(&mut self, layer: LayerNodeIdentifier, id: PointId, add_to_selection: bool) { if !add_to_selection { self.deselect_all_points(); } - let point = ManipulatorPointId::new(id, SelectedType::Anchor); + let point = ManipulatorPointId::Anchor(id); let Some(selected_state) = self.selected_shape_state.get_mut(&layer) else { return }; selected_state.select_point(point); } + /// Selects all anchors connected to the selected subpath, and deselects all handles, for the given layer. + pub fn select_connected_anchors(&mut self, document: &DocumentMessageHandler, layer: LayerNodeIdentifier, mouse: DVec2) { + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { + return; + }; + let to_viewport = document.metadata.transform_to_viewport(layer); + let layer_mouse = to_viewport.inverse().transform_point2(mouse); + let state = self.selected_shape_state.entry(layer).or_default(); + + let mut selected_stack = Vec::new(); + // Find all subpaths that have been clicked + for stroke in vector_data.stroke_bezier_paths() { + if stroke.contains_point(layer_mouse) { + if let Some(first) = stroke.manipulator_groups().first() { + selected_stack.push(first.id); + } + } + } + state.clear_points(); + if selected_stack.is_empty() { + // Fall back on just selecting all points in the layer + for &point in vector_data.point_domain.ids() { + state.select_point(ManipulatorPointId::Anchor(point)) + } + } else { + // Select all connected points + while let Some(point) = selected_stack.pop() { + if !state.is_selected(ManipulatorPointId::Anchor(point)) { + state.select_point(ManipulatorPointId::Anchor(point)); + selected_stack.extend(vector_data.segment_domain.connected_points(point)); + } + } + } + } + /// Selects all anchors, and deselects all handles, for the given layer. - pub fn select_all_anchors_in_layer(&mut self, document_network: &NodeNetwork, layer: LayerNodeIdentifier) { - let Some(state) = self.selected_shape_state.get_mut(&layer) else { return }; - Self::select_all_anchors_in_layer_with_state(document_network, layer, state); + pub fn select_all_anchors_in_layer(&mut self, document: &DocumentMessageHandler, layer: LayerNodeIdentifier) { + let state = self.selected_shape_state.entry(layer).or_default(); + Self::select_all_anchors_in_layer_with_state(document, layer, state); } /// Selects all anchors, and deselects all handles, for the selected layers. - pub fn select_all_anchors_in_selected_layers(&mut self, document_network: &NodeNetwork) { + pub fn select_all_anchors_in_selected_layers(&mut self, document: &DocumentMessageHandler) { for (&layer, state) in self.selected_shape_state.iter_mut() { - Self::select_all_anchors_in_layer_with_state(document_network, layer, state); + Self::select_all_anchors_in_layer_with_state(document, layer, state); } } /// Internal helper function that selects all anchors, and deselects all handles, for a layer given its [`LayerNodeIdentifier`] and [`SelectedLayerState`]. - fn select_all_anchors_in_layer_with_state(document_network: &NodeNetwork, layer: LayerNodeIdentifier, state: &mut SelectedLayerState) { - let Some(subpaths) = get_subpaths(layer, document_network) else { return }; - for manipulator in get_manipulator_groups(subpaths) { - state.select_point(ManipulatorPointId::new(manipulator.id, SelectedType::Anchor)); - state.deselect_point(ManipulatorPointId::new(manipulator.id, SelectedType::InHandle)); - state.deselect_point(ManipulatorPointId::new(manipulator.id, SelectedType::OutHandle)); + fn select_all_anchors_in_layer_with_state(document: &DocumentMessageHandler, layer: LayerNodeIdentifier, state: &mut SelectedLayerState) { + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { + return; + }; + + state.clear_points(); + + for &point in vector_data.point_domain.ids() { + state.select_point(ManipulatorPointId::Anchor(point)) } } @@ -437,54 +377,86 @@ impl ShapeState { !self.selected_shape_state.is_empty() } - /// A mutable iterator of all the manipulators, regardless of selection. - pub fn manipulator_groups<'a>(&'a self, document_network: &'a NodeNetwork) -> impl Iterator> { - self.iter(document_network).flat_map(|subpaths| get_manipulator_groups(subpaths)) - } - /// Provide the currently selected points by reference. pub fn selected_points(&self) -> impl Iterator { self.selected_shape_state.values().flat_map(|state| &state.selected_points) } + pub fn selected_points_in_layer(&self, layer: LayerNodeIdentifier) -> Option<&HashSet> { + self.selected_shape_state.get(&layer).map(|state| &state.selected_points) + } + + pub fn move_primary(&self, segment: SegmentId, delta: DVec2, layer: LayerNodeIdentifier, responses: &mut VecDeque) { + responses.add(GraphOperationMessage::Vector { + layer, + modification_type: VectorModificationType::ApplyPrimaryDelta { segment, delta }, + }); + } + + pub fn move_end(&self, segment: SegmentId, delta: DVec2, layer: LayerNodeIdentifier, responses: &mut VecDeque) { + responses.add(GraphOperationMessage::Vector { + layer, + modification_type: VectorModificationType::ApplyEndDelta { segment, delta }, + }); + } + + pub fn move_anchor(&self, point: PointId, vector_data: &VectorData, delta: DVec2, layer: LayerNodeIdentifier, selected: Option<&SelectedLayerState>, responses: &mut VecDeque) { + // Move anchor + responses.add(GraphOperationMessage::Vector { + layer, + modification_type: VectorModificationType::ApplyPointDelta { point, delta }, + }); + + // Move the other handle for a quadratic bezier + for segment in vector_data.segment_domain.end_connected(point) { + let Some((start, _end, bezier)) = vector_data.segment_points_from_id(segment) else { continue }; + + if let BezierHandles::Quadratic { handle } = bezier.handles { + if selected.is_some_and(|selected| selected.is_selected(ManipulatorPointId::Anchor(start))) { + continue; + } + + let relative_position = handle - bezier.start + delta; + let modification_type = VectorModificationType::SetPrimaryHandle { segment, relative_position }; + + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } + } + /// Moves a control point to a `new_position` in document space. /// Returns `Some(())` if successful and `None` otherwise. pub fn reposition_control_point( &self, point: &ManipulatorPointId, - responses: &mut VecDeque, - document_network: &NodeNetwork, - document_metadata: &DocumentMetadata, + network: &NodeNetwork, + metadata: &DocumentMetadata, new_position: DVec2, layer: LayerNodeIdentifier, + responses: &mut VecDeque, ) -> Option<()> { - let subpaths = get_subpaths(layer, document_network)?; - let transform = document_metadata.transform_to_document(layer).inverse(); + let vector_data = metadata.compute_modified_vector(layer, network)?; + let transform = metadata.transform_to_document(layer).inverse(); let position = transform.transform_point2(new_position); - let group = graph_modification_utils::get_manipulator_from_id(subpaths, point.group)?; - let delta = position - point.manipulator_type.get_position(group)?; - - if point.manipulator_type.is_handle() { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorColinearHandlesState { id: group.id, colinear: false }, - }); - } - - let mut move_point = |point: ManipulatorPointId| { - let Some(position) = point.manipulator_type.get_position(group) else { - return; - }; - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position: (position + delta) }, - }); - }; - - move_point(*point); - if !point.manipulator_type.is_handle() { - move_point(ManipulatorPointId::new(point.group, SelectedType::InHandle)); - move_point(ManipulatorPointId::new(point.group, SelectedType::OutHandle)); + let current_position = point.get_position(&vector_data)?; + let delta = position - current_position; + + match *point { + ManipulatorPointId::Anchor(point) => self.move_anchor(point, &vector_data, delta, layer, None, responses), + ManipulatorPointId::PrimaryHandle(segment) => { + self.move_primary(segment, delta, layer, responses); + if let Some(handles) = point.get_handle_pair(&vector_data) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } + ManipulatorPointId::EndHandle(segment) => { + self.move_end(segment, delta, layer, responses); + if let Some(handles) = point.get_handle_pair(&vector_data) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } } Some(()) @@ -492,86 +464,78 @@ impl ShapeState { /// Iterates over the selected manipulator groups, returning whether their handles have mixed, colinear, or free angles. /// If there are no points selected this function returns mixed. - pub fn selected_manipulator_angles(&self, document_network: &NodeNetwork) -> ManipulatorAngle { + pub fn selected_manipulator_angles(&self, document_network: &NodeNetwork, document_metadata: &DocumentMetadata) -> ManipulatorAngle { // This iterator contains a bool indicating whether or not selected points' manipulator groups have colinear handles. let mut points_colinear_status = self .selected_shape_state .iter() - .filter_map(|(&layer, selection_state)| Some((graph_modification_utils::get_colinear_manipulators(layer, document_network)?, selection_state))) - .flat_map(|(colinear_manipulators, selection_state)| selection_state.selected_points.iter().map(|selected_point| colinear_manipulators.contains(&selected_point.group))); + .map(|(&layer, selection_state)| (document_metadata.compute_modified_vector(layer, document_network), selection_state)) + .flat_map(|(data, selection_state)| selection_state.selected_points.iter().map(move |&point| data.as_ref().map_or(false, |data| data.colinear(point)))); let Some(first_is_colinear) = points_colinear_status.next() else { return ManipulatorAngle::Mixed }; if points_colinear_status.any(|point| first_is_colinear != point) { return ManipulatorAngle::Mixed; } - match first_is_colinear { false => ManipulatorAngle::Free, true => ManipulatorAngle::Colinear, } } - pub fn convert_manipulator_handles_to_colinear(&self, subpath: &bezier_rs::Subpath, index: usize, responses: &mut VecDeque, layer: LayerNodeIdentifier) { - let manipulator_groups = subpath.manipulator_groups(); - let manipulator = manipulator_groups[index]; + pub fn convert_manipulator_handles_to_colinear(&self, vector_data: &VectorData, point_id: PointId, responses: &mut VecDeque, layer: LayerNodeIdentifier) { + let Some(anchor_position) = ManipulatorPointId::Anchor(point_id).get_position(vector_data) else { + return; + }; + let handles = vector_data.segment_domain.all_connected(point_id).take(2).collect::>(); // Grab the next and previous manipulator groups by simply looking at the next / previous index - let mut previous_position = index.checked_sub(1).and_then(|index| manipulator_groups.get(index)); - let mut next_position = manipulator_groups.get(index + 1); - - // Wrapping around closed path - if subpath.closed() { - previous_position = previous_position.or_else(|| manipulator_groups.last()); - next_position = next_position.or_else(|| manipulator_groups.first()); - } - - let anchor_position = manipulator.anchor; - // To find the length of the new tangent we just take the distance to the anchor and divide by 3 (pretty arbitrary) - let length_previous = previous_position.map(|group| (group.anchor - anchor_position).length() / 3.); - let length_next = next_position.map(|group| (group.anchor - anchor_position).length() / 3.); + let points = handles.iter().map(|handle| vector_data.segment_domain.other_point(handle.segment, point_id)); + let anchor_positions = points + .map(|point| point.and_then(|point| ManipulatorPointId::Anchor(point).get_position(vector_data))) + .collect::>(); // Use the position relative to the anchor - let previous_angle = previous_position.map(|group| (group.anchor - anchor_position)).map(|pos| pos.y.atan2(pos.x)); - let next_angle = next_position.map(|group| (group.anchor - anchor_position)).map(|pos| pos.y.atan2(pos.x)); + let mut directions = anchor_positions + .iter() + .map(|position| position.map(|position| (position - anchor_position)).and_then(DVec2::try_normalize)); // The direction of the handles is either the perpendicular vector to the sum of the anchors' positions or just the anchor's position (if only one) - let handle_direction = match (previous_angle, next_angle) { - (Some(previous), Some(next)) => (previous + next) / 2. + core::f64::consts::FRAC_PI_2, - (None, Some(val)) => core::f64::consts::PI + val, - (Some(val), None) => val, + let mut handle_direction = match (directions.next().flatten(), directions.next().flatten()) { + (Some(previous), Some(next)) => (previous - next).try_normalize().unwrap_or(next.perp()), + (Some(val), None) | (None, Some(val)) => val, (None, None) => return, }; // Set the manipulator to have colinear handles - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorColinearHandlesState { id: manipulator.id, colinear: true }, - }); - - let (sin, cos) = handle_direction.sin_cos(); - let mut handle_vector = DVec2::new(cos, sin); + if let (Some(a), Some(b)) = (handles.get(0), handles.get(1)) { + let handles = [*a, *b]; + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: true }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } // Flip the vector if it is not facing towards the same direction as the anchor - if previous_position.filter(|&group| (group.anchor - anchor_position).normalize().dot(handle_vector) < 0.).is_some() - || next_position.filter(|&group| (group.anchor - anchor_position).normalize().dot(handle_vector) > 0.).is_some() + let [first, second] = [anchor_positions.get(0).copied().flatten(), anchor_positions.get(1).copied().flatten()]; + if first.is_some_and(|group| (group - anchor_position).normalize_or_zero().dot(handle_direction) < 0.) + || second.is_some_and(|group| (group - anchor_position).normalize_or_zero().dot(handle_direction) > 0.) { - handle_vector = -handle_vector; + handle_direction *= -1.; } // Push both in and out handles into the correct position - if let Some(in_handle) = length_previous.map(|length| anchor_position + handle_vector * length) { - let point = ManipulatorPointId::new(manipulator.id, SelectedType::InHandle); - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position: in_handle }, - }); - } - if let Some(out_handle) = length_next.map(|length| anchor_position - handle_vector * length) { - let point = ManipulatorPointId::new(manipulator.id, SelectedType::OutHandle); - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position: out_handle }, - }); + for ((handle, sign), other_anchor) in handles.iter().zip([1., -1.]).zip(&anchor_positions) { + // To find the length of the new tangent we just take the distance to the anchor and divide by 3 (pretty arbitrary) + let Some(length) = other_anchor.map(|position| (position - anchor_position).length() / 3.) else { + continue; + }; + let new_position = handle_direction * length * sign; + let modification_type = handle.set_relative_position(new_position); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + // Create the opposite handle if it doesn't exist (if it is not a cubic segment) + if handle.opposite().to_manipulator_point().get_position(&vector_data).is_none() { + let modification_type = handle.opposite().set_relative_position(DVec2::ZERO); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } } } @@ -579,230 +543,175 @@ impl ShapeState { /// If only one handle is selected, the other handle will be moved to match the angle of the selected handle. /// If both or neither handles are selected, the angle of both handles will be averaged from their current angles, weighted by their lengths. /// Assumes all selected manipulators have handles that are already not colinear. - pub fn convert_selected_manipulators_to_colinear_handles(&self, responses: &mut VecDeque, document_network: &NodeNetwork) -> Option<()> { + pub fn convert_selected_manipulators_to_colinear_handles(&self, responses: &mut VecDeque, document: &DocumentMessageHandler) { let mut skip_set = HashSet::new(); for (&layer, layer_state) in self.selected_shape_state.iter() { - let subpaths = get_subpaths(layer, document_network)?; + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { + continue; + }; + let transform = document.metadata.transform_to_document(layer); - for point in layer_state.selected_points.iter() { - if skip_set.contains(&point.group) { + for &point in layer_state.selected_points.iter() { + let Some(handles) = point.get_handle_pair(&vector_data) else { continue }; + if skip_set.contains(&handles) || skip_set.contains(&[handles[1], handles[0]]) { continue; }; - skip_set.insert(point.group); + skip_set.insert(handles); - let out_selected = layer_state.selected_points.contains(&ManipulatorPointId { - group: point.group, - manipulator_type: SelectedType::OutHandle, - }); - let in_selected = layer_state.selected_points.contains(&ManipulatorPointId { - group: point.group, - manipulator_type: SelectedType::InHandle, - }); - let group = graph_modification_utils::get_manipulator_from_id(subpaths, point.group)?; - - match (out_selected, in_selected) { - // If the out handle is selected, only move the angle of the in handle - (true, false) => { - let out_handle = ManipulatorPointId::new(point.group, SelectedType::OutHandle); - if let Some(position) = group.out_handle { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point: out_handle, position }, - }); - } - } - // If the in handle is selected, only move the angle of the out handle - (false, true) => { - let in_handle = ManipulatorPointId::new(point.group, SelectedType::InHandle); - if let Some(position) = group.in_handle { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point: in_handle, position }, - }); - } + let [selected0, selected1] = handles.map(|handle| layer_state.selected_points.contains(&handle.to_manipulator_point())); + let handle_positions = handles.map(|handle| handle.to_manipulator_point().get_position(&vector_data)); + + let Some(anchor_id) = point.get_anchor(&vector_data) else { continue }; + let Some(anchor) = vector_data.point_domain.position_from_id(anchor_id) else { continue }; + + let anchor_points = handles.map(|handle| vector_data.segment_domain.other_point(handle.segment, anchor_id)); + let anchor_positions = anchor_points.map(|point| point.and_then(|point| vector_data.point_domain.position_from_id(point))); + + // If one handle is selected (but both exist), only move the other handle + if let (true, [Some(pos0), Some(pos1)]) = ((selected0 ^ selected1), handle_positions) { + let [(_selected_handle, selected_position), (unselected_handle, unselected_position)] = if selected0 { + [(handles[0], pos0), (handles[1], pos1)] + } else { + [(handles[1], pos1), (handles[0], pos0)] + }; + let direction = transform + .transform_vector2(anchor - selected_position) + .try_normalize() + .unwrap_or_else(|| transform.transform_vector2(unselected_position - anchor).normalize_or_zero()); + + let length = transform.transform_vector2(unselected_position - anchor).length(); + let position = transform.inverse().transform_vector2(direction * length); + let modification_type = unselected_handle.set_relative_position(position); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + // If both handles are selected, average the angles of the handles + else { + // We could normalize these directions? + let mut handle_directions = handle_positions.map(|handle| handle.map(|handle| handle - anchor)); + + let mut normalized = handle_directions[0].and_then(|a| handle_directions[1].and_then(|b| (a - b).try_normalize())); + + if normalized.is_none() { + handle_directions = anchor_positions.map(|relative_anchor| relative_anchor.map(|relative_anchor| (relative_anchor - anchor) / 3.)); + normalized = handle_directions[0].and_then(|a| handle_directions[1].and_then(|b| (a - b).try_normalize())) } - // If both or neither handles are selected, average the angles of the handles weighted proportional to their lengths - // TODO: This is bugged, it doesn't successfully average the angles - (_, _) => { - let found = subpaths.iter().find_map(|subpath| { - let group_slice = subpath.manipulator_groups(); - let index = group_slice.iter().position(|manipulator| manipulator.id == group.id)?; - // TODO: try subpath closed? wrapping - Some((subpath, index)) - }); - - if let Some((subpath, index)) = found { - self.convert_manipulator_handles_to_colinear(subpath, index, responses, layer); + let Some(normalized) = normalized else { continue }; + + // Push both in and out handles into the correct position + for (index, sign) in [(0, 1.), (1, -1.)] { + let Some(direction) = handle_directions[index] else { continue }; + let new_position = direction.length() * normalized * sign; + let modification_type = handles[index].set_relative_position(new_position); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + // Create the opposite handle if it doesn't exist (if it is not a cubic segment) + if handles[index].opposite().to_manipulator_point().get_position(&vector_data).is_none() { + let modification_type = handles[index].opposite().set_relative_position(DVec2::ZERO); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); } } } + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: true }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); } } - - Some(()) } /// Move the selected points by dragging the mouse. - pub fn move_selected_points(&self, document_network: &NodeNetwork, document_metadata: &DocumentMetadata, delta: DVec2, equidistant: bool, responses: &mut VecDeque) { + pub fn move_selected_points(&self, handle_lengths: Option, document: &DocumentMessageHandler, delta: DVec2, equidistant: bool, responses: &mut VecDeque) { for (&layer, state) in &self.selected_shape_state { - let Some(subpaths) = get_subpaths(layer, document_network) else { continue }; - let Some(colinear_manipulators) = get_colinear_manipulators(layer, document_network) else { + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { continue; }; + let opposing_handles = handle_lengths.as_ref().and_then(|handle_lengths| handle_lengths.get(&layer)); - let transform = document_metadata.transform_to_viewport(layer); + let transform = document.metadata.transform_to_viewport(layer); let delta = transform.inverse().transform_vector2(delta); for &point in state.selected_points.iter() { - if point.manipulator_type.is_handle() && state.is_selected(ManipulatorPointId::new(point.group, SelectedType::Anchor)) { - continue; - } - - let Some(group) = get_manipulator_from_id(subpaths, point.group) else { continue }; - - let mut move_point = |point: ManipulatorPointId| { - let Some(previous_position) = point.manipulator_type.get_position(group) else { return }; - let position = previous_position + delta; - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position }, - }); + let handle = match point { + ManipulatorPointId::Anchor(point) => { + self.move_anchor(point, &vector_data, delta, layer, Some(state), responses); + continue; + } + ManipulatorPointId::PrimaryHandle(segment) => HandleId::primary(segment), + ManipulatorPointId::EndHandle(segment) => HandleId::end(segment), }; - move_point(point); - - if point.manipulator_type == SelectedType::Anchor { - move_point(ManipulatorPointId::new(point.group, SelectedType::InHandle)); - move_point(ManipulatorPointId::new(point.group, SelectedType::OutHandle)); + let Some(anchor_id) = point.get_anchor(&vector_data) else { continue }; + if state.is_selected(ManipulatorPointId::Anchor(anchor_id)) { + continue; } - if equidistant && point.manipulator_type != SelectedType::Anchor { - let mut colinear = colinear_manipulators.contains(&point.group); + let Some(anchor_position) = vector_data.point_domain.position_from_id(anchor_id) else { continue }; - // If there is no opposing handle, we consider it colinear - if !colinear && point.manipulator_type.opposite().get_position(group).is_none() { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorColinearHandlesState { id: group.id, colinear: true }, - }); - colinear = true; - } + let Some(handle_position) = point.get_position(&vector_data) else { continue }; + let handle_position = handle_position + delta; - if colinear { - let Some(mut original_handle_position) = point.manipulator_type.get_position(group) else { - continue; - }; - original_handle_position += delta; + let modification_type = handle.set_relative_position(handle_position - anchor_position); - let point = ManipulatorPointId::new(point.group, point.manipulator_type.opposite()); - if state.is_selected(point) { - continue; - } - let position = group.anchor - (original_handle_position - group.anchor); - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position }, - }); - } - } - } - } - } + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - /// Delete selected and colinear handles with zero length when the drag stops. - pub fn delete_selected_handles_with_zero_length( - &self, - document_network: &NodeNetwork, - document_metadata: &DocumentMetadata, - opposing_handle_lengths: &Option, - responses: &mut VecDeque, - ) { - for (&layer, state) in &self.selected_shape_state { - let Some(subpaths) = get_subpaths(layer, document_network) else { continue }; - let Some(colinear_manipulators) = get_colinear_manipulators(layer, document_network) else { - continue; - }; - - let opposing_handle_lengths = opposing_handle_lengths.as_ref().and_then(|lengths| lengths.get(&layer)); - - let transform = document_metadata.transform_to_viewport(layer); - - for &point in state.selected_points.iter() { - let anchor = ManipulatorPointId::new(point.group, SelectedType::Anchor); - if !point.manipulator_type.is_handle() || state.is_selected(anchor) { + let Some(other) = vector_data.other_colinear_handle(handle) else { continue }; + if state.is_selected(other.to_manipulator_point()) { continue; } - let Some(group) = get_manipulator_from_id(subpaths, point.group) else { continue }; - - let anchor_position = transform.transform_point2(group.anchor); - - let point_position = if let Some(position) = point.manipulator_type.get_position(group) { - transform.transform_point2(position) + let new_relative = if equidistant { + -(handle_position - anchor_position) } else { - continue; + let transform = document.metadata.document_to_viewport.inverse() * transform; + let Some(other_position) = other.to_manipulator_point().get_position(&vector_data) else { + continue; + }; + let direction = transform.transform_vector2(handle_position - anchor_position).try_normalize(); + let opposing_handle = opposing_handles.and_then(|handles| handles.get(&other)); + let length = opposing_handle.copied().unwrap_or_else(|| transform.transform_vector2(other_position - anchor_position).length()); + direction.map_or(other_position - anchor_position, |direction| transform.inverse().transform_vector2(-direction * length)) }; + let modification_type = other.set_relative_position(new_relative); - if (anchor_position - point_position).length() < DRAG_THRESHOLD { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::RemoveManipulatorPoint { point }, - }); - - // Remove opposing handle if it is not selected and is colinear. - let opposite_point = ManipulatorPointId::new(point.group, point.manipulator_type.opposite()); - if !state.is_selected(opposite_point) && colinear_manipulators.contains(&point.group) { - if let Some(lengths) = opposing_handle_lengths { - if lengths.contains_key(&point.group) { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::RemoveManipulatorPoint { point: opposite_point }, - }); - } - } - } - } + responses.add(GraphOperationMessage::Vector { layer, modification_type }); } } } /// The opposing handle lengths. - pub fn opposing_handle_lengths(&self, document_network: &NodeNetwork) -> OpposingHandleLengths { + pub fn opposing_handle_lengths(&self, document: &DocumentMessageHandler) -> OpposingHandleLengths { self.selected_shape_state .iter() .filter_map(|(&layer, state)| { - let subpaths = get_subpaths(layer, document_network)?; - let opposing_handle_lengths = subpaths + let vector_data = document.metadata.compute_modified_vector(layer, &document.network)?; + let transform = document.metadata.transform_to_document(layer); + let opposing_handle_lengths = vector_data + .colinear_manipulators .iter() - .flat_map(|subpath| { - subpath.manipulator_groups().iter().filter_map(|manipulator_group| { - // We will keep track of the opposing handle length when: - // i) Exactly one handle is selected. - // ii) The anchor is not selected. - - let in_handle_selected = state.is_selected(ManipulatorPointId::new(manipulator_group.id, SelectedType::InHandle)); - let out_handle_selected = state.is_selected(ManipulatorPointId::new(manipulator_group.id, SelectedType::OutHandle)); - let anchor_selected = state.is_selected(ManipulatorPointId::new(manipulator_group.id, SelectedType::Anchor)); - - if anchor_selected { - return None; - } + .filter_map(|&handles| { + // We will keep track of the opposing handle length when: + // i) Exactly one handle is selected. + // ii) The anchor is not selected. + + let anchor = handles[0].to_manipulator_point().get_anchor(&vector_data)?; + let anchor_selected = state.is_selected(ManipulatorPointId::Anchor(anchor)); + if anchor_selected { + return None; + } + + let handles_selected = handles.map(|handle| state.is_selected(handle.to_manipulator_point())); - let single_selected_handle = match (in_handle_selected, out_handle_selected) { - (true, false) => SelectedType::InHandle, - (false, true) => SelectedType::OutHandle, - _ => return None, - }; + let other = match handles_selected { + [true, false] => handles[1], + [false, true] => handles[0], + _ => return None, + }; - let Some(opposing_handle_position) = single_selected_handle.opposite().get_position(manipulator_group) else { - return Some((manipulator_group.id, None)); - }; + let opposing_handle_position = other.to_manipulator_point().get_position(&vector_data)?; + let anchor_position = vector_data.point_domain.position_from_id(anchor)?; - let opposing_handle_length = opposing_handle_position.distance(manipulator_group.anchor); - Some((manipulator_group.id, Some(opposing_handle_length))) - }) + let opposing_handle_length = transform.transform_vector2(opposing_handle_position - anchor_position).length(); + Some((other, opposing_handle_length)) }) .collect::>(); Some((layer, opposing_handle_lengths)) @@ -810,244 +719,214 @@ impl ShapeState { .collect::>() } - /// Reset the opposing handle lengths. - pub fn reset_opposing_handle_lengths(&self, document_network: &NodeNetwork, opposing_handle_lengths: &OpposingHandleLengths, responses: &mut VecDeque) { + fn dissolve_anchor(anchor: PointId, responses: &mut VecDeque, layer: LayerNodeIdentifier, vector_data: &VectorData) -> Option<[(HandleId, PointId); 2]> { + // Delete point + let modification_type = VectorModificationType::RemovePoint { id: anchor }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + // Delete connected segments + for HandleId { segment, .. } in vector_data.segment_domain.all_connected(anchor) { + let modification_type = VectorModificationType::RemoveSegment { id: segment }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + for &handles in vector_data.colinear_manipulators.iter().filter(|handles| handles.iter().any(|handle| handle.segment == segment)) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } + + // Add in new segment if possible + let mut handles = ManipulatorPointId::Anchor(anchor).get_handle_pair(vector_data)?; + handles.reverse(); + let opposites = handles.map(|handle| handle.opposite()); + + let [Some(start), Some(end)] = opposites.map(|opposite| opposite.to_manipulator_point().get_anchor(vector_data)) else { + return None; + }; + Some([(handles[0], start), (handles[1], end)]) + } + + /// Dissolve the selected points. + pub fn delete_selected_points(&self, document: &DocumentMessageHandler, responses: &mut VecDeque) { for (&layer, state) in &self.selected_shape_state { - let Some(subpaths) = get_subpaths(layer, document_network) else { continue }; - let Some(colinear_manipulators) = get_colinear_manipulators(layer, document_network) else { + let mut missing_anchors = HashMap::new(); + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { continue; }; - let Some(opposing_handle_lengths) = opposing_handle_lengths.get(&layer) else { continue }; - for subpath in subpaths { - for manipulator_group in subpath.manipulator_groups() { - if !colinear_manipulators.contains(&manipulator_group.id) { - continue; + for &point in &state.selected_points { + match point { + ManipulatorPointId::Anchor(anchor) => { + if let Some(handles) = Self::dissolve_anchor(anchor, responses, layer, &vector_data) { + missing_anchors.insert(anchor, handles); + } } + ManipulatorPointId::PrimaryHandle(_) | ManipulatorPointId::EndHandle(_) => { + let Some(handle) = point.as_handle() else { continue }; + + // Place the handle on top of the anchor + let modification_type = handle.set_relative_position(DVec2::ZERO); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + // Disable the g1 continuous + for &handles in &vector_data.colinear_manipulators { + if handles.contains(&handle) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } + } + } + } - let Some(opposing_handle_length) = opposing_handle_lengths.get(&manipulator_group.id) else { - continue; - }; + let mut visited = Vec::new(); + while let Some((anchor, handles)) = missing_anchors.keys().next().copied().and_then(|id| missing_anchors.remove_entry(&id)) { + visited.push(anchor); - let in_handle_selected = state.is_selected(ManipulatorPointId::new(manipulator_group.id, SelectedType::InHandle)); - let out_handle_selected = state.is_selected(ManipulatorPointId::new(manipulator_group.id, SelectedType::OutHandle)); - let anchor_selected = state.is_selected(ManipulatorPointId::new(manipulator_group.id, SelectedType::Anchor)); + let mut handles = handles.map(Some); + for handle in &mut handles { + while let Some((point, connected)) = handle.clone().and_then(|(_, point)| missing_anchors.remove_entry(&point)) { + visited.push(point); - if anchor_selected { - continue; + *handle = connected.into_iter().find(|(_, point)| !visited.contains(point)); } + } - let single_selected_handle = match (in_handle_selected, out_handle_selected) { - (true, false) => SelectedType::InHandle, - (false, true) => SelectedType::OutHandle, - _ => continue, - }; + let [Some(start), Some(end)] = handles else { continue }; + let [handle_start, handle_end] = [start, end].map(|(handle, _)| { + let handle = handle.opposite(); + let handle_position = handle.to_manipulator_point().get_position(&vector_data); + let relative_position = handle + .to_manipulator_point() + .get_anchor(&vector_data) + .and_then(|anchor| vector_data.point_domain.position_from_id(anchor)); + handle_position.and_then(|handle| relative_position.map(|relative| handle - relative)).unwrap_or_default() + }); - let Some(opposing_handle_length) = opposing_handle_length else { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::RemoveManipulatorPoint { - point: ManipulatorPointId::new(manipulator_group.id, single_selected_handle.opposite()), - }, - }); + let segment = start.0.segment; + + let modification_type = VectorModificationType::InsertSegment { + id: segment, + points: [start.1, end.1], + handles: [Some(handle_start), Some(handle_end)], + }; + + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + for &handles in vector_data.colinear_manipulators.iter() { + if !handles.iter().any(|&handle| handle == start.0.opposite() || handle == end.0.opposite()) { continue; - }; + } - let Some(opposing_handle) = single_selected_handle.opposite().get_position(manipulator_group) else { + let Some(anchor) = handles[0].to_manipulator_point().get_anchor(&vector_data) else { continue }; + let Some(other) = handles.iter().find(|&&handle| handle != start.0.opposite() && handle != end.0.opposite()) else { continue; }; - let Some(offset) = (opposing_handle - manipulator_group.anchor).try_normalize() else { continue }; - - let point = ManipulatorPointId::new(manipulator_group.id, single_selected_handle.opposite()); - let position = manipulator_group.anchor + offset * (*opposing_handle_length); - assert!(position.is_finite(), "Opposing handle not finite!"); + let handle_ty = if anchor == start.1 { + HandleId::primary(segment) + } else if anchor == end.1 { + HandleId::end(segment) + } else { + continue; + }; + let handles = [*other, handle_ty]; + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: true }; - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position }, - }); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); } } } } - /// Dissolve the selected points. - pub fn delete_selected_points(&self, responses: &mut VecDeque) { + pub fn break_path_at_selected_point(&self, document: &DocumentMessageHandler, responses: &mut VecDeque) { for (&layer, state) in &self.selected_shape_state { - for &point in &state.selected_points { - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::RemoveManipulatorPoint { point }, - }) - } - } - } - - pub fn break_path_at_selected_point(&self, document_network: &NodeNetwork, responses: &mut VecDeque) { - for (&layer, state) in &self.selected_shape_state { - let Some(subpaths) = get_subpaths(layer, document_network) else { + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { continue; }; - let mut broken_subpaths = Vec::>::new(); - - for subpath in subpaths { - let mut points: Vec<_> = state - .selected_points - .iter() - .filter_map(|&point| { - let Some(manipulator_index) = subpath.manipulator_index_from_id(point.group) else { - return None; - }; - let Some(manipulator) = subpath.manipulator_from_id(point.group) else { - return None; - }; - Some((manipulator_index, manipulator)) - }) - .collect(); - - if points.is_empty() { - broken_subpaths.push(subpath.clone()); - continue; - } - - points.sort_by(|&a, &b| match a.0 > b.0 { - true => std::cmp::Ordering::Greater, - false => std::cmp::Ordering::Less, - }); - - let mut last_manipulator_index = 0; - let mut to_extend_with_last_group: Option>> = None; - let mut last_manipulator_group: Option<&ManipulatorGroup> = None; - for (i, &(manipulator_index, group)) in points.iter().enumerate() { - if manipulator_index == 0 && !subpath.closed { - last_manipulator_index = manipulator_index + 1; - last_manipulator_group = Some(group); - continue; - } - - let mut segment = subpath.manipulator_groups()[last_manipulator_index..manipulator_index].to_vec(); - if i != 0 { - segment.insert(0, ManipulatorGroup::new(last_manipulator_group.unwrap().anchor, None, last_manipulator_group.unwrap().out_handle)); + for &delete in &state.selected_points { + let Some(point) = delete.get_anchor(&vector_data) else { continue }; + let Some(pos) = vector_data.point_domain.position_from_id(point) else { continue }; + + let mut used_initial_point = false; + for handle in vector_data.segment_domain.all_connected(point) { + // Disable the g1 continuous + for &handles in &vector_data.colinear_manipulators { + if handles.contains(&handle) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } } - segment.push(ManipulatorGroup::new(group.anchor, group.in_handle, None)); - - if subpath.closed && i == 0 { - to_extend_with_last_group = Some(segment); - } else { - broken_subpaths.push(bezier_rs::Subpath::new(segment, false)); + // Keep the existing point for the first segment + if !used_initial_point { + used_initial_point = true; + continue; } - last_manipulator_index = manipulator_index + 1; - last_manipulator_group = Some(group); - } + // Create new point + let id = PointId::generate(); + let modification_type = VectorModificationType::InsertPoint { id, position: pos }; - if last_manipulator_index == subpath.len() && !subpath.closed { - continue; - } + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - let mut final_segment = subpath.manipulator_groups()[last_manipulator_index..].to_vec(); - final_segment.insert(0, ManipulatorGroup::new(last_manipulator_group.unwrap().anchor, None, last_manipulator_group.unwrap().out_handle)); + // Update segment + let HandleId { ty, segment } = handle; + let modification_type = match ty { + graphene_std::vector::HandleType::Primary => VectorModificationType::SetStartPoint { segment, id }, + graphene_std::vector::HandleType::End => VectorModificationType::SetEndPoint { segment, id }, + }; - if let Some(group) = to_extend_with_last_group { - final_segment.extend(group); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); } - - broken_subpaths.push(bezier_rs::Subpath::new(final_segment, false)); } - - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::UpdateSubpaths { subpaths: broken_subpaths }, - }); } } - /// Delete point(s) and adjacent segments, which breaks a closed path as open, or an open path into multiple. - pub fn delete_point_and_break_path(&self, document_network: &NodeNetwork, responses: &mut VecDeque) { + /// Delete point(s) and adjacent segments. + pub fn delete_point_and_break_path(&self, document: &DocumentMessageHandler, responses: &mut VecDeque) { for (&layer, state) in &self.selected_shape_state { - let Some(subpaths) = get_subpaths(layer, document_network) else { + let Some(vector_data) = document.metadata.compute_modified_vector(layer, &document.network) else { continue; }; - let mut broken_subpaths = Vec::>::with_capacity(subpaths.len()); - - for subpath in subpaths { - let mut selected_points: Vec<_> = state.selected_points.iter().filter_map(|&point| subpath.manipulator_index_from_id(point.group)).collect(); - - if selected_points.is_empty() { - broken_subpaths.push(subpath.clone()); - continue; - } - - selected_points.sort(); - - // Required to remove duplicates when the handles and anchors are selected - selected_points.dedup(); - - let mut last_manipulator_index = 0; - let mut to_extend_with_last_group: Option>> = None; - for (i, &manipulator_index) in selected_points.iter().enumerate() { - if (manipulator_index == 0 || manipulator_index == 1) && !subpath.closed { - last_manipulator_index = manipulator_index + 1; - continue; - } - - let segment = subpath.manipulator_groups()[last_manipulator_index..manipulator_index].to_vec(); - if subpath.closed && i == 0 { - to_extend_with_last_group = Some(segment); - } else { - broken_subpaths.push(bezier_rs::Subpath::new(segment, false)); - } - - last_manipulator_index = manipulator_index + 1; - } - - if (last_manipulator_index == subpath.len() || last_manipulator_index == subpath.len() - 1) && !subpath.closed { - continue; - } + for &delete in &state.selected_points { + let Some(point) = delete.get_anchor(&vector_data) else { continue }; - let mut final_segment = subpath.manipulator_groups()[last_manipulator_index..].to_vec(); + // Delete point + let modification_type = VectorModificationType::RemovePoint { id: point }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - if let Some(group) = to_extend_with_last_group { - final_segment.extend(group); + // Delete connected segments + for HandleId { segment, .. } in vector_data.segment_domain.all_connected(point) { + let modification_type = VectorModificationType::RemoveSegment { id: segment }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); } - - broken_subpaths.push(bezier_rs::Subpath::new(final_segment, false)); } - - let modification = VectorDataModification::UpdateSubpaths { subpaths: broken_subpaths }; - responses.add(GraphOperationMessage::Vector { layer, modification }); } } - /// Toggle if the handles of the selected points should be colinear. - pub fn toggle_colinear_handles_state_on_selected(&self, responses: &mut VecDeque) { + /// Disable colinear handles colinear. + pub fn disable_colinear_handles_state_on_selected(&self, metadata: &DocumentMetadata, network: &NodeNetwork, responses: &mut VecDeque) { for (&layer, state) in &self.selected_shape_state { - for point in &state.selected_points { - let modification = VectorDataModification::ToggleManipulatorColinearHandlesState { id: point.group }; - responses.add(GraphOperationMessage::Vector { layer, modification }) - } - } - } + let Some(vector_data) = metadata.compute_modified_vector(layer, network) else { continue }; - /// Set whether the handles of the selected points should be colinear. - pub fn set_colinear_handles_state_on_selected(&self, colinear: bool, responses: &mut VecDeque) { - for (&layer, state) in &self.selected_shape_state { - for point in &state.selected_points { - let modification = VectorDataModification::SetManipulatorColinearHandlesState { id: point.group, colinear }; - responses.add(GraphOperationMessage::Vector { layer, modification }); + for &point in &state.selected_points { + if let ManipulatorPointId::Anchor(point) = point { + for connected in vector_data.segment_domain.all_connected(point) { + if let Some(&handles) = vector_data.colinear_manipulators.iter().find(|target| target.iter().any(|&target| target == connected)) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } + } else if let Some(handles) = point.get_handle_pair(&vector_data) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } } } } - /// Iterate over the shapes. - pub fn iter<'a>(&'a self, document_network: &'a NodeNetwork) -> impl Iterator>> + 'a { - self.selected_shape_state.keys().filter_map(|&layer| get_subpaths(layer, document_network)) - } - /// Find a [ManipulatorPoint] that is within the selection threshold and return the layer path, an index to the [ManipulatorGroup], and an enum index for [ManipulatorPoint]. pub fn find_nearest_point_indices( &mut self, @@ -1061,6 +940,7 @@ impl ShapeState { } let select_threshold_squared = select_threshold * select_threshold; + // Find the closest control point among all elements of shapes_to_modify for &layer in self.selected_shape_state.keys() { if let Some((manipulator_point_id, distance_squared)) = Self::closest_point_in_layer(document_network, document_metadata, layer, mouse_position) { @@ -1081,20 +961,41 @@ impl ShapeState { /// Return value is an `Option` of the tuple representing `(ManipulatorPointId, distance squared)`. fn closest_point_in_layer(document_network: &NodeNetwork, document_metadata: &DocumentMetadata, layer: LayerNodeIdentifier, pos: glam::DVec2) -> Option<(ManipulatorPointId, f64)> { let mut closest_distance_squared: f64 = f64::MAX; - let mut result = None; + let mut manipulator_point = None; - let subpaths = get_subpaths(layer, document_network)?; + let vector_data = document_metadata.compute_modified_vector(layer, document_network)?; let viewspace = document_metadata.transform_to_viewport(layer); - for manipulator in get_manipulator_groups(subpaths) { - let (selected, distance_squared) = SelectedType::closest_widget(manipulator, viewspace, pos, crate::consts::HIDE_HANDLE_DISTANCE); - if distance_squared < closest_distance_squared { - closest_distance_squared = distance_squared; - result = Some((ManipulatorPointId::new(manipulator.id, selected), distance_squared)); + // Handles + for (segment_id, bezier, _, _) in vector_data.segment_bezier_iter() { + let bezier = bezier.apply_transformation(|point| viewspace.transform_point2(point)); + let valid = |handle: DVec2, control: DVec2| handle.distance_squared(control) > crate::consts::HIDE_HANDLE_DISTANCE.powi(2); + + if let Some(primary_handle) = bezier.handle_start() { + if valid(primary_handle, bezier.start) && (bezier.handle_end().is_some() || valid(primary_handle, bezier.end)) && primary_handle.distance_squared(pos) <= closest_distance_squared { + closest_distance_squared = primary_handle.distance_squared(pos); + manipulator_point = Some(ManipulatorPointId::PrimaryHandle(segment_id)); + } + } + if let Some(end_handle) = bezier.handle_end() { + if valid(end_handle, bezier.end) && end_handle.distance_squared(pos) <= closest_distance_squared { + closest_distance_squared = end_handle.distance_squared(pos); + manipulator_point = Some(ManipulatorPointId::EndHandle(segment_id)); + } } } - result + // Anchors + for (&id, &point) in vector_data.point_domain.ids().iter().zip(vector_data.point_domain.positions()) { + let point = viewspace.transform_point2(point); + + if point.distance_squared(pos) <= closest_distance_squared { + closest_distance_squared = point.distance_squared(pos); + manipulator_point = Some(ManipulatorPointId::Anchor(id)); + } + } + + manipulator_point.map(|id| (id, closest_distance_squared)) } /// Find the `t` value along the path segment we have clicked upon, together with that segment ID. @@ -1102,43 +1003,54 @@ impl ShapeState { let transform = document_metadata.transform_to_viewport(layer); let layer_pos = transform.inverse().transform_point2(position); - let scale = document_metadata.document_to_viewport.decompose_scale().x; - let tolerance = tolerance + 0.5 * scale; // make more talerance at large scale + let tolerance = tolerance + 0.5; let mut closest = None; let mut closest_distance_squared: f64 = tolerance * tolerance; - let subpaths = get_subpaths(layer, document_network)?; + let vector_data = document_metadata.compute_modified_vector(layer, document_network)?; - for (subpath_index, subpath) in subpaths.iter().enumerate() { - for (manipulator_index, bezier) in subpath.iter().enumerate() { - let t = bezier.project(layer_pos); - let layerspace = bezier.evaluate(TValue::Parametric(t)); + for (segment, mut bezier, start, end) in vector_data.segment_bezier_iter() { + let t = bezier.project(layer_pos); + let layerspace = bezier.evaluate(TValue::Parametric(t)); - let screenspace = transform.transform_point2(layerspace); - let distance_squared = screenspace.distance_squared(position); + let screenspace = transform.transform_point2(layerspace); + let distance_squared = screenspace.distance_squared(position); - if distance_squared < closest_distance_squared { - closest_distance_squared = distance_squared; + if distance_squared < closest_distance_squared { + closest_distance_squared = distance_squared; - let info = ClosestSegmentInfo { - bezier, - t, - // needs for correct length calc when there is non 1x1 layer scale - layer_scale: transform.decompose_scale() / scale, - bezier_point_to_viewport: screenspace, - }; - closest = Some(((subpath_index, manipulator_index), info)) + // 0.5 is half the line (center to side) but it's convenient to allow targeting slightly more than half the line width + const STROKE_WIDTH_PERCENT: f64 = 0.7; + + let stroke_width = graph_modification_utils::get_stroke_width(layer, document_network).unwrap_or(1.) as f64 * STROKE_WIDTH_PERCENT; + + // Convert to linear if handes are on top of control points + if let bezier_rs::BezierHandles::Cubic { handle_start, handle_end } = bezier.handles { + if handle_start.abs_diff_eq(bezier.start(), f64::EPSILON * 100.) && handle_end.abs_diff_eq(bezier.end(), f64::EPSILON * 100.) { + bezier = Bezier::from_linear_dvec2(bezier.start, bezier.end); + } } + + let primary_handle = vector_data.colinear_manipulators.iter().find(|handles| handles.contains(&HandleId::primary(segment))); + let end_handle = vector_data.colinear_manipulators.iter().find(|handles| handles.contains(&HandleId::end(segment))); + let primary_handle = primary_handle.and_then(|&handles| handles.into_iter().find(|handle| handle.segment != segment)); + let end_handle = end_handle.and_then(|&handles| handles.into_iter().find(|handle| handle.segment != segment)); + + closest = Some(ClosestSegment { + segment, + bezier, + points: [start, end], + colinear: [primary_handle, end_handle], + t, + bezier_point_to_viewport: screenspace, + layer, + stroke_width, + }); } } - closest.map(|((subpath_index, manipulator_index), info)| { - let subpath = &subpaths[subpath_index]; - let start = subpath.manipulator_groups()[manipulator_index]; - let end = subpath.manipulator_groups()[(manipulator_index + 1) % subpath.len()]; - ClosestSegment::new(info, layer, document_network, start, end) - }) + closest } /// find closest to the position segment on selected layers. If there is more than one layers with close enough segment it return upper from them @@ -1151,76 +1063,85 @@ impl ShapeState { } } - /// Handles the splitting of a curve to insert new points (which can be activated by double clicking on a curve with the Path tool). - pub fn split(&self, document_network: &NodeNetwork, document_metadata: &DocumentMetadata, position: glam::DVec2, tolerance: f64, responses: &mut VecDeque) { - if let Some(segment) = self.upper_closest_segment(document_network, document_metadata, position, tolerance) { - segment.adjusted_insert(responses); - } - } - /// Converts a nearby clicked anchor point's handles between sharp (zero-length handles) and smooth (pulled-apart handle(s)). /// If both handles aren't zero-length, they are set that. If both are zero-length, they are stretched apart by a reasonable amount. /// This can can be activated by double clicking on an anchor with the Path tool. - pub fn flip_smooth_sharp(&self, document_network: &NodeNetwork, document_metadata: &DocumentMetadata, position: glam::DVec2, tolerance: f64, responses: &mut VecDeque) -> bool { + pub fn flip_smooth_sharp(&self, document_network: &NodeNetwork, document_metadata: &DocumentMetadata, target: glam::DVec2, tolerance: f64, responses: &mut VecDeque) -> bool { let mut process_layer = |layer| { - let subpaths = get_subpaths(layer, document_network)?; - + let vector_data = document_metadata.compute_modified_vector(layer, document_network)?; let transform_to_screenspace = document_metadata.transform_to_viewport(layer); + let mut result = None; let mut closest_distance_squared = tolerance * tolerance; // Find the closest anchor point on the current layer - for (subpath_index, subpath) in subpaths.iter().enumerate() { - for (manipulator_index, manipulator) in subpath.manipulator_groups().iter().enumerate() { - let screenspace = transform_to_screenspace.transform_point2(manipulator.anchor); - let distance_squared = screenspace.distance_squared(position); - - if distance_squared < closest_distance_squared { - closest_distance_squared = distance_squared; - result = Some((subpath_index, manipulator_index, manipulator)); - } + for (&id, &anchor) in vector_data.point_domain.ids().iter().zip(vector_data.point_domain.positions()) { + let screenspace = transform_to_screenspace.transform_point2(anchor); + let distance_squared = screenspace.distance_squared(target); + + if distance_squared < closest_distance_squared { + closest_distance_squared = distance_squared; + result = Some((id, anchor)); } } - let (subpath_index, index, manipulator) = result?; - let anchor_position = manipulator.anchor; - let subpath = &subpaths[subpath_index]; + let (id, anchor) = result?; + let handles = vector_data.segment_domain.all_connected(id); + let mut positions = handles + .filter_map(|handle| handle.to_manipulator_point().get_position(&vector_data)) + .filter(|&handle| !anchor.abs_diff_eq(handle, 1e-5)); // Check by comparing the handle positions to the anchor if this manipulator group is a point - let already_sharp = match (manipulator.in_handle, manipulator.out_handle) { - // Check if both handles are zero-length (sharp) - (Some(in_handle), Some(out_handle)) => anchor_position.abs_diff_eq(in_handle, 1e-10) && anchor_position.abs_diff_eq(out_handle, 1e-10), - // Check if the only one handle is zero-length (sharp) - (Some(handle), None) | (None, Some(handle)) => anchor_position.abs_diff_eq(handle, 1e-10), - // No handles mean zero-length (sharp) - (None, None) => true, - }; + let already_sharp = positions.next().is_none(); if already_sharp { - self.convert_manipulator_handles_to_colinear(subpath, index, responses, layer); + self.convert_manipulator_handles_to_colinear(&vector_data, id, responses, layer); } else { - // Set in handle position to anchor position - let point = ManipulatorPointId::new(manipulator.id, SelectedType::InHandle); - let modification = VectorDataModification::SetManipulatorPosition { point, position: anchor_position }; - responses.add(GraphOperationMessage::Vector { layer, modification }); - - // Set out handle position to anchor position - let point = ManipulatorPointId::new(manipulator.id, SelectedType::OutHandle); - let modification = VectorDataModification::SetManipulatorPosition { point, position: anchor_position }; - responses.add(GraphOperationMessage::Vector { layer, modification }); - - // Set the manipulator to have non-colinear handles - let modification = VectorDataModification::SetManipulatorColinearHandlesState { id: manipulator.id, colinear: false }; - responses.add(GraphOperationMessage::Vector { layer, modification }); + for handle in vector_data.segment_domain.all_connected(id) { + let Some(bezier) = vector_data.segment_from_id(handle.segment) else { continue }; + + match bezier.handles { + BezierHandles::Linear => {} + BezierHandles::Quadratic { .. } => { + let segment = handle.segment; + // Convert to linear + let modification_type = VectorModificationType::SetHandles { segment, handles: [None; 2] }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + // Set the manipulator to have non-colinear handles + for &handles in &vector_data.colinear_manipulators { + if handles.contains(&HandleId::primary(segment)) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } + } + BezierHandles::Cubic { .. } => { + // Set handle position to anchor position + let modification_type = handle.set_relative_position(DVec2::ZERO); + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + + // Set the manipulator to have non-colinear handles + for &handles in &vector_data.colinear_manipulators { + if handles.contains(&handle) { + let modification_type = VectorModificationType::SetG1Continuous { handles, enabled: false }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + } + } + } + } + } }; Some(true) }; + for &layer in self.selected_shape_state.keys() { if let Some(result) = process_layer(layer) { return result; } } + false } @@ -1230,20 +1151,37 @@ impl ShapeState { state.clear_points() } - let Some(subpaths) = get_subpaths(layer, document_network) else { continue }; - + let vector_data = document_metadata.compute_modified_vector(layer, document_network); + let Some(vector_data) = vector_data else { continue }; let transform = document_metadata.transform_to_viewport(layer); - for manipulator_group in get_manipulator_groups(subpaths) { - for selected_type in [SelectedType::Anchor, SelectedType::InHandle, SelectedType::OutHandle] { - let Some(position) = selected_type.get_position(manipulator_group) else { continue }; + assert_eq!(vector_data.segment_domain.ids().len(), vector_data.segment_domain.start_point().len()); + assert_eq!(vector_data.segment_domain.ids().len(), vector_data.segment_domain.end_point().len()); + for start in vector_data.segment_domain.start_point() { + assert!(vector_data.point_domain.ids().contains(start)); + } + for end in vector_data.segment_domain.end_point() { + assert!(vector_data.point_domain.ids().contains(end)); + } + + for (id, bezier, _, _) in vector_data.segment_bezier_iter() { + for (position, id) in [(bezier.handle_start(), ManipulatorPointId::PrimaryHandle(id)), (bezier.handle_end(), ManipulatorPointId::EndHandle(id))] { + let Some(position) = position else { continue }; let transformed_position = transform.transform_point2(position); if quad[0].min(quad[1]).cmple(transformed_position).all() && quad[0].max(quad[1]).cmpge(transformed_position).all() { - state.select_point(ManipulatorPointId::new(manipulator_group.id, selected_type)); + state.select_point(id); } } } + + for (&id, &position) in vector_data.point_domain.ids().iter().zip(vector_data.point_domain.positions()) { + let transformed_position = transform.transform_point2(position); + + if quad[0].min(quad[1]).cmple(transformed_position).all() && quad[0].max(quad[1]).cmpge(transformed_position).all() { + state.select_point(ManipulatorPointId::Anchor(id)); + } + } } } } diff --git a/editor/src/messages/tool/common_functionality/snapping.rs b/editor/src/messages/tool/common_functionality/snapping.rs index 8cab22a2a5..7410cda854 100644 --- a/editor/src/messages/tool/common_functionality/snapping.rs +++ b/editor/src/messages/tool/common_functionality/snapping.rs @@ -1,17 +1,20 @@ mod grid_snapper; mod layer_snapper; mod snap_results; +pub use {grid_snapper::*, layer_snapper::*, snap_results::*}; + use crate::consts::COLOR_OVERLAY_BLUE; use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; use crate::messages::portfolio::document::utility_types::misc::{BoundingBoxSnapTarget, GeometrySnapTarget, GridSnapTarget, SnapTarget}; use crate::messages::prelude::*; + use bezier_rs::{Subpath, TValue}; -use glam::{DAffine2, DVec2}; use graphene_core::renderer::Quad; -use graphene_core::uuid::ManipulatorGroupId; +use graphene_core::vector::PointId; + +use glam::{DAffine2, DVec2}; use std::cmp::Ordering; -pub use {grid_snapper::*, layer_snapper::*, snap_results::*}; /// Handles snapping and snap overlays #[derive(Debug, Clone, Default)] @@ -150,7 +153,7 @@ pub struct SnapData<'a> { pub document: &'a DocumentMessageHandler, pub input: &'a InputPreprocessorMessageHandler, pub ignore: &'a [LayerNodeIdentifier], - pub manipulators: Vec<(LayerNodeIdentifier, ManipulatorGroupId)>, + pub manipulators: Vec<(LayerNodeIdentifier, PointId)>, pub candidates: Option<&'a Vec>, } impl<'a> SnapData<'a> { @@ -172,7 +175,7 @@ impl<'a> SnapData<'a> { fn ignore_bounds(&self, layer: LayerNodeIdentifier) -> bool { self.manipulators.iter().any(|&(ignore, _)| ignore == layer) } - fn ignore_manipulator(&self, layer: LayerNodeIdentifier, manipulator: impl Into) -> bool { + fn ignore_manipulator(&self, layer: LayerNodeIdentifier, manipulator: impl Into) -> bool { self.manipulators.contains(&(layer, manipulator.into())) } } @@ -277,10 +280,8 @@ impl SnapManager { } } - if let Some(root) = snap_data.document.network.get_root_node() { - if snap_data.document.network.nodes.get(&root.id).expect("Root should always be a node in find_candidates").is_layer { - add_candidates(LayerNodeIdentifier::new(root.id, &snap_data.document.network), snap_data, quad, &mut candidates); - } + for layer in LayerNodeIdentifier::ROOT_PARENT.children(&document.metadata) { + add_candidates(layer, snap_data, quad, &mut candidates); } if candidates.len() > 10 { @@ -333,7 +334,7 @@ impl SnapManager { if let Some(ind) = &self.indicator { for curve in &ind.curves { let Some(curve) = curve else { continue }; - overlay_context.outline::([Subpath::from_bezier(curve)].iter(), to_viewport); + overlay_context.outline([Subpath::from_bezier(curve)].iter(), to_viewport); } if let Some(quad) = ind.target_bounds { overlay_context.quad(to_viewport * quad); diff --git a/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs b/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs index 392a8172bc..57a00cdcec 100644 --- a/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs +++ b/editor/src/messages/tool/common_functionality/snapping/layer_snapper.rs @@ -8,8 +8,7 @@ use crate::messages::prelude::*; use bezier_rs::{Bezier, Identifier, Subpath, TValue}; use glam::{DAffine2, DVec2}; use graphene_core::renderer::Quad; -use graphene_core::uuid::ManipulatorGroupId; -use graphene_std::vector::PointId; +use graphene_core::vector::PointId; #[derive(Clone, Debug, Default)] pub struct LayerSnapper { @@ -33,7 +32,7 @@ impl LayerSnapper { self.paths_to_snap.push(SnapCandidatePath { document_curve, layer, - start: ManipulatorGroupId::new(), + start: PointId::new(), target, bounds: Some(bounds), }); @@ -133,7 +132,7 @@ impl LayerSnapper { let direction = constraint.direction().normalize_or_zero(); let start = constrained_point - tolerance * direction; let end = constrained_point + tolerance * direction; - Subpath::::new_line(start, end) + Subpath::::new_line(start, end) }; for path in &self.paths_to_snap { @@ -296,7 +295,7 @@ fn normals_and_tangents(path: &SnapCandidatePath, normals: bool, tangents: bool, struct SnapCandidatePath { document_curve: Bezier, layer: LayerNodeIdentifier, - start: ManipulatorGroupId, + start: PointId, target: SnapTarget, bounds: Option, } @@ -418,8 +417,7 @@ fn subpath_anchor_snap_points(layer: LayerNodeIdentifier, subpath: &Subpath(group: &bezier_rs::ManipulatorGroup, to_document: DAffine2, subpath: &Subpath, index: usize) -> bool { +pub fn are_manipulator_handles_colinear(group: &bezier_rs::ManipulatorGroup, to_document: DAffine2, subpath: &Subpath, index: usize) -> bool { let anchor = group.anchor; let handle_in = group.in_handle.map(|handle| anchor - handle).filter(handle_not_under(to_document)); let handle_out = group.out_handle.map(|handle| handle - anchor).filter(handle_not_under(to_document)); diff --git a/editor/src/messages/tool/common_functionality/snapping/snap_results.rs b/editor/src/messages/tool/common_functionality/snapping/snap_results.rs index b4f700d809..3985e86d25 100644 --- a/editor/src/messages/tool/common_functionality/snapping/snap_results.rs +++ b/editor/src/messages/tool/common_functionality/snapping/snap_results.rs @@ -3,7 +3,7 @@ use crate::messages::portfolio::document::utility_types::misc::{SnapSource, Snap use bezier_rs::Bezier; use glam::DVec2; use graphene_core::renderer::Quad; -use graphene_core::uuid::ManipulatorGroupId; +use graphene_core::vector::PointId; #[derive(Clone, Debug, Default)] pub struct SnapResults { @@ -79,7 +79,7 @@ pub struct SnappedLine { #[derive(Clone, Debug)] pub struct SnappedCurve { pub layer: LayerNodeIdentifier, - pub start: ManipulatorGroupId, + pub start: PointId, pub point: SnappedPoint, pub document_curve: Bezier, } diff --git a/editor/src/messages/tool/common_functionality/transformation_cage.rs b/editor/src/messages/tool/common_functionality/transformation_cage.rs index 81909ddd55..1898676dd1 100644 --- a/editor/src/messages/tool/common_functionality/transformation_cage.rs +++ b/editor/src/messages/tool/common_functionality/transformation_cage.rs @@ -126,8 +126,8 @@ impl SelectedEdges { for point in points { let old_position = point.document_point; let bounds_space = bounds_to_doc.inverse().transform_point2(point.document_point); - let normalised = (bounds_space - self.bounds[0]) / (self.bounds[1] - self.bounds[0]); - let updated = normalised * (max - min) + min; + let normalized = (bounds_space - self.bounds[0]) / (self.bounds[1] - self.bounds[0]); + let updated = normalized * (max - min) + min; point.document_point = bounds_to_doc.transform_point2(updated); let mut snapped = if constrain { let constraint = SnapConstraint::Line { diff --git a/editor/src/messages/tool/common_functionality/utility_functions.rs b/editor/src/messages/tool/common_functionality/utility_functions.rs index c1e333a4f4..51c1dd8e05 100644 --- a/editor/src/messages/tool/common_functionality/utility_functions.rs +++ b/editor/src/messages/tool/common_functionality/utility_functions.rs @@ -1,31 +1,27 @@ use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; use crate::messages::prelude::*; -use crate::messages::tool::common_functionality::graph_modification_utils::get_subpaths; + +use graphene_std::vector::PointId; + use glam::DVec2; /// Determines if a path should be extended. Returns the path and if it is extending from the start, if applicable. -pub fn should_extend(document: &DocumentMessageHandler, pos: DVec2, tolerance: f64) -> Option<(LayerNodeIdentifier, usize, bool)> { +pub fn should_extend(document: &DocumentMessageHandler, goal: DVec2, tolerance: f64) -> Option<(LayerNodeIdentifier, PointId, DVec2)> { let mut best = None; let mut best_distance_squared = tolerance * tolerance; for layer in document.selected_nodes.selected_layers(document.metadata()) { let viewspace = document.metadata().transform_to_viewport(layer); - let subpaths = get_subpaths(layer, &document.network)?; - for (subpath_index, subpath) in subpaths.iter().enumerate() { - if subpath.closed() { - continue; - } - - for (manipulator_group, from_start) in [(subpath.manipulator_groups().first(), true), (subpath.manipulator_groups().last(), false)] { - let Some(manipulator_group) = manipulator_group else { break }; + let vector_data = document.metadata.compute_modified_vector(layer, document.network())?; + for id in vector_data.single_connected_points() { + let Some(point) = vector_data.point_domain.position_from_id(id) else { continue }; - let distance_squared = viewspace.transform_point2(manipulator_group.anchor).distance_squared(pos); + let distance_squared = viewspace.transform_point2(point).distance_squared(goal); - if distance_squared < best_distance_squared { - best = Some((layer, subpath_index, from_start)); - best_distance_squared = distance_squared; - } + if distance_squared < best_distance_squared { + best = Some((layer, id, point)); + best_distance_squared = distance_squared; } } } diff --git a/editor/src/messages/tool/tool_messages/ellipse_tool.rs b/editor/src/messages/tool/tool_messages/ellipse_tool.rs index 9648048d8b..b24e0d69f7 100644 --- a/editor/src/messages/tool/tool_messages/ellipse_tool.rs +++ b/editor/src/messages/tool/tool_messages/ellipse_tool.rs @@ -1,5 +1,6 @@ use super::tool_prelude::*; use crate::messages::portfolio::document::graph_operation::utility_types::TransformIn; +use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::tool::common_functionality::auto_panning::AutoPanning; use crate::messages::tool::common_functionality::color_selector::{ToolColorOptions, ToolColorType}; @@ -7,9 +8,8 @@ use crate::messages::tool::common_functionality::graph_modification_utils; use crate::messages::tool::common_functionality::resize::Resize; use crate::messages::tool::common_functionality::snapping::SnapData; -use graph_craft::document::NodeId; +use graph_craft::document::{value::TaggedValue, NodeId, NodeInput}; use graphene_core::uuid::generate_uuid; -use graphene_core::vector::style::{Fill, Stroke}; use graphene_core::Color; #[derive(Default)] @@ -201,10 +201,18 @@ impl Fsm for EllipseToolFsmState { responses.add(DocumentMessage::StartTransaction); // Create a new ellipse vector shape - let subpath = bezier_rs::Subpath::new_ellipse(DVec2::ZERO, DVec2::ONE); - let manipulator_groups = subpath.manipulator_groups().to_vec(); - let layer = graph_modification_utils::new_vector_layer(vec![subpath], NodeId(generate_uuid()), document.new_layer_parent(true), responses); - graph_modification_utils::set_manipulator_colinear_handles_state(&manipulator_groups, layer, true, responses); + let nodes = { + let node_type = resolve_document_node_type("Ellipse").expect("Ellipse node does not exist"); + let node = node_type.to_document_node_default_inputs( + [None, Some(NodeInput::value(TaggedValue::F64(0.5), false)), Some(NodeInput::value(TaggedValue::F64(0.5), false))], + Default::default(), + ); + + HashMap::from([(NodeId(0), node)]) + }; + let layer = graph_modification_utils::new_custom(NodeId(generate_uuid()), nodes, document.new_layer_parent(true), responses); + tool_options.fill.apply_fill(layer, responses); + tool_options.stroke.apply_stroke(tool_options.line_weight, layer, responses); shape_data.layer = Some(layer); responses.add(GraphOperationMessage::TransformSet { @@ -214,22 +222,18 @@ impl Fsm for EllipseToolFsmState { skip_rerender: false, }); - let fill_color = tool_options.fill.active_color(); - responses.add(GraphOperationMessage::FillSet { - layer, - fill: if let Some(color) = fill_color { Fill::Solid(color) } else { Fill::None }, - }); - - responses.add(GraphOperationMessage::StrokeSet { - layer, - stroke: Stroke::new(tool_options.stroke.active_color(), tool_options.line_weight), - }); - EllipseToolFsmState::Drawing } (EllipseToolFsmState::Drawing, EllipseToolMessage::PointerMove { center, lock_ratio }) => { - if let Some(message) = shape_data.calculate_transform(document, input, center, lock_ratio, false) { - responses.add(message); + if let Some([start, end]) = shape_data.calculate_points(document, input, center, lock_ratio) { + if let Some(layer) = shape_data.layer { + responses.add(GraphOperationMessage::TransformSet { + layer, + transform: DAffine2::from_scale_angle_translation(end - start, 0., (start + end) / 2.), + transform_in: TransformIn::Viewport, + skip_rerender: false, + }); + } } // Auto-panning diff --git a/editor/src/messages/tool/tool_messages/freehand_tool.rs b/editor/src/messages/tool/tool_messages/freehand_tool.rs index 9d698b7937..c0d7281823 100644 --- a/editor/src/messages/tool/tool_messages/freehand_tool.rs +++ b/editor/src/messages/tool/tool_messages/freehand_tool.rs @@ -1,5 +1,5 @@ use super::tool_prelude::*; -use crate::messages::portfolio::document::graph_operation::utility_types::VectorDataModification; +use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::overlays::utility_functions::path_endpoint_overlays; use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; @@ -9,10 +9,10 @@ use crate::messages::tool::common_functionality::utility_functions::should_exten use graph_craft::document::NodeId; use graphene_core::uuid::generate_uuid; -use graphene_core::vector::style::{Fill, Stroke}; +use graphene_core::vector::VectorModificationType; use graphene_core::Color; +use graphene_std::vector::{PointId, SegmentId}; -use bezier_rs::ManipulatorGroup; use glam::DVec2; #[derive(Default)] @@ -176,7 +176,7 @@ impl ToolTransition for FreehandTool { #[derive(Clone, Debug, Default)] struct FreehandToolData { extend_from_start: bool, - last_point: DVec2, + end_point: Option<(DVec2, PointId)>, dragged: bool, weight: f64, layer: Option, @@ -211,64 +211,44 @@ impl Fsm for FreehandToolFsmState { tool_data.extend_from_start = false; tool_data.weight = tool_options.line_weight; - if let Some((layer, subpath_index, from_start)) = should_extend(document, input.mouse.position, crate::consts::SNAP_POINT_TOLERANCE) { - let transform = document.metadata().transform_to_viewport(layer); - let pos = transform.inverse().transform_point2(input.mouse.position); - let manipulator_group = ManipulatorGroup::new_anchor(pos); - let modification = if from_start { - tool_data.extend_from_start = true; - VectorDataModification::AddStartManipulatorGroup { subpath_index, manipulator_group } - } else { - VectorDataModification::AddEndManipulatorGroup { subpath_index, manipulator_group } - }; - - tool_data.dragged = true; - tool_data.last_point = pos; + // Extend an endpoint of the selected path + if let Some((layer, _, position)) = should_extend(document, input.mouse.position, crate::consts::SNAP_POINT_TOLERANCE) { tool_data.layer = Some(layer); - responses.add(GraphOperationMessage::Vector { layer, modification }); - } else { - responses.add(DocumentMessage::DeselectAllLayers); + extend_path_with_next_segment(tool_data, position, responses); - let parent = document.new_layer_parent(true); - let transform = document.metadata().transform_to_viewport(parent); - let pos = transform.inverse().transform_point2(input.mouse.position); - let subpath = bezier_rs::Subpath::from_anchors([pos], false); + return FreehandToolFsmState::Drawing; + } - let layer = graph_modification_utils::new_vector_layer(vec![subpath], NodeId(generate_uuid()), parent, responses); + responses.add(DocumentMessage::DeselectAllLayers); - tool_data.last_point = pos; - tool_data.layer = Some(layer); + let parent = document.new_layer_parent(true); - responses.add(GraphOperationMessage::FillSet { - layer, - fill: if let Some(color) = tool_options.fill.active_color() { Fill::Solid(color) } else { Fill::None }, - }); + let nodes = { + let node_type = resolve_document_node_type("Path").expect("Path node does not exist"); + let node = node_type.to_document_node_default_inputs([], Default::default()); - responses.add(GraphOperationMessage::StrokeSet { - layer, - stroke: Stroke::new(tool_options.stroke.active_color(), tool_data.weight), - }); - } + HashMap::from([(NodeId(0), node)]) + }; + + let layer = graph_modification_utils::new_custom(NodeId(generate_uuid()), nodes, parent, responses); + tool_options.fill.apply_fill(layer, responses); + tool_options.stroke.apply_stroke(tool_data.weight, layer, responses); + tool_data.layer = Some(layer); + + let transform = document.metadata().transform_to_viewport(layer); + let position = transform.inverse().transform_point2(input.mouse.position); + + extend_path_with_next_segment(tool_data, position, responses); FreehandToolFsmState::Drawing } (FreehandToolFsmState::Drawing, FreehandToolMessage::PointerMove) => { if let Some(layer) = tool_data.layer { let transform = document.metadata().transform_to_viewport(layer); - let pos = transform.inverse().transform_point2(input.mouse.position); - - if tool_data.last_point != pos { - let manipulator_group = ManipulatorGroup::new_anchor(pos); - let modification = if tool_data.extend_from_start { - VectorDataModification::AddStartManipulatorGroup { subpath_index: 0, manipulator_group } - } else { - VectorDataModification::AddEndManipulatorGroup { subpath_index: 0, manipulator_group } - }; - responses.add(GraphOperationMessage::Vector { layer, modification }); - tool_data.dragged = true; - tool_data.last_point = pos; - } + let position = transform.inverse().transform_point2(input.mouse.position); + + extend_path_with_next_segment(tool_data, position, responses); } FreehandToolFsmState::Drawing @@ -276,6 +256,8 @@ impl Fsm for FreehandToolFsmState { (FreehandToolFsmState::Drawing, FreehandToolMessage::DragStop) => { if tool_data.dragged { responses.add(DocumentMessage::CommitTransaction); + } else { + responses.add(DocumentMessage::DocumentHistoryBackward); } tool_data.layer = None; @@ -312,3 +294,34 @@ impl Fsm for FreehandToolFsmState { responses.add(FrontendMessage::UpdateMouseCursor { cursor: MouseCursorIcon::Default }); } } + +fn extend_path_with_next_segment(tool_data: &mut FreehandToolData, position: DVec2, responses: &mut VecDeque) { + if !tool_data.end_point.map_or(true, |(last_pos, _)| position != last_pos) || !position.is_finite() { + return; + } + + let Some(layer) = tool_data.layer else { return }; + + let id = PointId::generate(); + responses.add(GraphOperationMessage::Vector { + layer, + modification_type: VectorModificationType::InsertPoint { id, position }, + }); + + if let Some((_, previous_position)) = tool_data.end_point { + let next_id = SegmentId::generate(); + let points = [previous_position, id]; + + responses.add(GraphOperationMessage::Vector { + layer, + modification_type: VectorModificationType::InsertSegment { + id: next_id, + points, + handles: [None, None], + }, + }); + } + + tool_data.dragged = true; + tool_data.end_point = Some((position, id)); +} diff --git a/editor/src/messages/tool/tool_messages/gradient_tool.rs b/editor/src/messages/tool/tool_messages/gradient_tool.rs index 845126bfcf..c85fe7a042 100644 --- a/editor/src/messages/tool/tool_messages/gradient_tool.rs +++ b/editor/src/messages/tool/tool_messages/gradient_tool.rs @@ -259,7 +259,7 @@ impl Fsm for GradientToolFsmState { let Gradient { start, end, stops, .. } = gradient; let (start, end) = (transform.transform_point2(start), transform.transform_point2(end)); - overlay_context.line(start, end, None, None); + overlay_context.line(start, end); overlay_context.manipulator_handle(start, dragging == Some(GradientDragTarget::Start)); overlay_context.manipulator_handle(end, dragging == Some(GradientDragTarget::End)); diff --git a/editor/src/messages/tool/tool_messages/line_tool.rs b/editor/src/messages/tool/tool_messages/line_tool.rs index bf4bcbc916..1b8c057f8f 100644 --- a/editor/src/messages/tool/tool_messages/line_tool.rs +++ b/editor/src/messages/tool/tool_messages/line_tool.rs @@ -1,6 +1,7 @@ use super::tool_prelude::*; use crate::consts::LINE_ROTATE_SNAP_ANGLE; use crate::messages::portfolio::document::graph_operation::utility_types::TransformIn; +use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; use crate::messages::tool::common_functionality::auto_panning::AutoPanning; @@ -8,9 +9,8 @@ use crate::messages::tool::common_functionality::color_selector::{ToolColorOptio use crate::messages::tool::common_functionality::graph_modification_utils; use crate::messages::tool::common_functionality::snapping::{SnapCandidatePoint, SnapConstraint, SnapData, SnapManager}; -use graph_craft::document::NodeId; +use graph_craft::document::{value::TaggedValue, NodeId, NodeInput}; use graphene_core::uuid::generate_uuid; -use graphene_core::vector::style::Stroke; use graphene_core::Color; #[derive(Default)] @@ -177,11 +177,24 @@ impl Fsm for LineToolFsmState { let snapped = tool_data.snap_manager.free_snap(&SnapData::new(document, input), &point, None, false); tool_data.drag_start = snapped.snapped_point_document; - let subpath = bezier_rs::Subpath::new_line(DVec2::ZERO, DVec2::X); - responses.add(DocumentMessage::StartTransaction); - let layer = graph_modification_utils::new_vector_layer(vec![subpath], NodeId(generate_uuid()), document.new_layer_parent(true), responses); + let nodes = { + let node_type = resolve_document_node_type("Line").expect("Line node does not exist"); + let node = node_type.to_document_node_default_inputs( + [ + None, + Some(NodeInput::value(TaggedValue::DVec2(DVec2::ZERO), false)), + Some(NodeInput::value(TaggedValue::DVec2(DVec2::X), false)), + ], + Default::default(), + ); + + HashMap::from([(NodeId(0), node)]) + }; + let layer = graph_modification_utils::new_custom(NodeId(generate_uuid()), nodes, document.new_layer_parent(false), responses); + tool_options.stroke.apply_stroke(tool_options.line_weight, layer, responses); + tool_data.layer = Some(layer); responses.add(GraphOperationMessage::TransformSet { layer, @@ -190,11 +203,6 @@ impl Fsm for LineToolFsmState { skip_rerender: false, }); - responses.add(GraphOperationMessage::StrokeSet { - layer, - stroke: Stroke::new(tool_options.stroke.active_color(), tool_options.line_weight), - }); - tool_data.layer = Some(layer); tool_data.weight = tool_options.line_weight; diff --git a/editor/src/messages/tool/tool_messages/path_tool.rs b/editor/src/messages/tool/tool_messages/path_tool.rs index efeac2a5a3..60a7043b2e 100644 --- a/editor/src/messages/tool/tool_messages/path_tool.rs +++ b/editor/src/messages/tool/tool_messages/path_tool.rs @@ -4,13 +4,12 @@ use crate::messages::portfolio::document::overlays::utility_functions::path_over use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::portfolio::document::utility_types::document_metadata::{DocumentMetadata, LayerNodeIdentifier}; use crate::messages::tool::common_functionality::auto_panning::AutoPanning; -use crate::messages::tool::common_functionality::graph_modification_utils::{get_colinear_manipulators, get_manipulator_from_id, get_subpaths}; use crate::messages::tool::common_functionality::shape_editor::{ClosestSegment, ManipulatorAngle, ManipulatorPointInfo, OpposingHandleLengths, SelectedPointsInfo, ShapeState}; use crate::messages::tool::common_functionality::snapping::{SnapData, SnapManager}; use graph_craft::document::NodeNetwork; use graphene_core::renderer::Quad; -use graphene_core::vector::{ManipulatorPointId, SelectedType}; +use graphene_core::vector::ManipulatorPointId; use std::vec; @@ -92,10 +91,7 @@ impl LayoutHolder for PathTool { let (x, y) = coordinates.map(|point| (Some(point.x), Some(point.y))).unwrap_or((None, None)); let selection_status = &self.tool_data.selection_status; - let manipulator_angle = selection_status - .as_multiple() - .map(|multiple| multiple.manipulator_angle) - .or_else(|| selection_status.as_one().map(|point| point.manipulator_angle)); + let manipulator_angle = selection_status.angle(); let x_location = NumberInput::new(x) .unit(" px") @@ -105,8 +101,11 @@ impl LayoutHolder for PathTool { .min(-((1_u64 << std::f64::MANTISSA_DIGITS) as f64)) .max((1_u64 << std::f64::MANTISSA_DIGITS) as f64) .on_update(move |number_input: &NumberInput| { - let new_x = number_input.value.unwrap_or(x.unwrap()); - PathToolMessage::SelectedPointXChanged { new_x }.into() + if let Some(new_x) = number_input.value.or(x) { + PathToolMessage::SelectedPointXChanged { new_x }.into() + } else { + Message::NoOp + } }) .widget_holder(); @@ -118,8 +117,11 @@ impl LayoutHolder for PathTool { .min(-((1_u64 << std::f64::MANTISSA_DIGITS) as f64)) .max((1_u64 << std::f64::MANTISSA_DIGITS) as f64) .on_update(move |number_input: &NumberInput| { - let new_y = number_input.value.unwrap_or(y.unwrap()); - PathToolMessage::SelectedPointYChanged { new_y }.into() + if let Some(new_y) = number_input.value.or(y) { + PathToolMessage::SelectedPointYChanged { new_y }.into() + } else { + Message::NoOp + } }) .widget_holder(); @@ -273,7 +275,7 @@ impl PathToolData { fn update_insertion(&mut self, shape_editor: &mut ShapeState, document: &DocumentMessageHandler, responses: &mut VecDeque, mouse_position: DVec2) -> PathToolFsmState { if let Some(closed_segment) = &mut self.segment { closed_segment.update_closest_point(&document.metadata, mouse_position); - if closed_segment.too_far(mouse_position, INSERT_POINT_ON_SEGMENT_TOO_FAR_DISTANCE) { + if closed_segment.too_far(mouse_position, INSERT_POINT_ON_SEGMENT_TOO_FAR_DISTANCE, &document.metadata) { self.end_insertion(shape_editor, responses, InsertEndKind::Abort) } else { PathToolFsmState::InsertPoint @@ -318,6 +320,8 @@ impl PathToolData { let document_network = document.network(); let document_metadata = document.metadata(); + self.drag_start_pos = input.mouse.position; + // Select the first point within the threshold (in pixels) if let Some(selected_points) = shape_editor.change_point_selection(document_network, document_metadata, input.mouse.position, SELECTION_THRESHOLD, add_to_selection) { if let Some(selected_points) = selected_points { @@ -345,7 +349,7 @@ impl PathToolData { } self.drag_start_pos = input.mouse.position; self.previous_mouse_position = document.metadata.document_to_viewport.inverse().transform_point2(input.mouse.position); - shape_editor.select_all_anchors_in_layer(&document.network, layer); + shape_editor.select_connected_anchors(document, layer, input.mouse.position); PathToolFsmState::Dragging } @@ -370,16 +374,12 @@ impl PathToolData { // Do not snap against handles when anchor is selected let mut additional_selected_points = Vec::new(); for point in selected_points.points.iter() { - if point.point_id.manipulator_type == SelectedType::Anchor { - additional_selected_points.push(ManipulatorPointInfo { - layer: point.layer, - point_id: ManipulatorPointId::new(point.point_id.group, SelectedType::InHandle), - }); - additional_selected_points.push(ManipulatorPointInfo { - layer: point.layer, - point_id: ManipulatorPointId::new(point.point_id.group, SelectedType::OutHandle), - }); - } + let Some(anchor) = point.point_id.as_anchor() else { continue }; + + let connected = selected_points.vector_data.segment_domain.all_connected(anchor).map(|handle| handle.to_manipulator_point()); + let filtered = connected.filter(|point| point.get_position(&selected_points.vector_data).is_some()); + let point_info = filtered.map(|point_id| ManipulatorPointInfo { layer: point.layer, point_id }); + additional_selected_points.extend(point_info); } selected_points.points.extend(additional_selected_points); @@ -387,27 +387,39 @@ impl PathToolData { self.previous_mouse_position = viewport_to_document.transform_point2(input.mouse.position - selected_points.offset); } - fn drag(&mut self, shift: bool, alt: bool, shape_editor: &mut ShapeState, document: &DocumentMessageHandler, input: &InputPreprocessorMessageHandler, responses: &mut VecDeque) { + fn update_colinear(&mut self, shift: bool, alt: bool, shape_editor: &mut ShapeState, document: &DocumentMessageHandler, responses: &mut VecDeque) -> bool { // Check if the alt key has just been pressed if alt && !self.alt_debounce { self.opposing_handle_lengths = None; - shape_editor.toggle_colinear_handles_state_on_selected(responses); + let colinear = self.selection_status.angle().map_or(false, |angle| match angle { + ManipulatorAngle::Colinear => true, + ManipulatorAngle::Free => false, + ManipulatorAngle::Mixed => false, + }); + if colinear { + shape_editor.disable_colinear_handles_state_on_selected(&document.metadata, &document.network, responses); + } else { + shape_editor.convert_selected_manipulators_to_colinear_handles(responses, document); + } + self.alt_debounce = true; + return true; } self.alt_debounce = alt; if shift { if self.opposing_handle_lengths.is_none() { - self.opposing_handle_lengths = Some(shape_editor.opposing_handle_lengths(&document.network)); + self.opposing_handle_lengths = Some(shape_editor.opposing_handle_lengths(document)); } - } else if let Some(opposing_handle_lengths) = &self.opposing_handle_lengths { - shape_editor.reset_opposing_handle_lengths(&document.network, opposing_handle_lengths, responses); - self.opposing_handle_lengths = None; } + false + } + fn drag(&mut self, equidistant: bool, shape_editor: &mut ShapeState, document: &DocumentMessageHandler, input: &InputPreprocessorMessageHandler, responses: &mut VecDeque) { // Move the selected points with the mouse let previous_mouse = document.metadata.document_to_viewport.transform_point2(self.previous_mouse_position); let snapped_delta = shape_editor.snap(&mut self.snap_manager, document, input, previous_mouse); - shape_editor.move_selected_points(&document.network, &document.metadata, snapped_delta, shift, responses); + let handle_lengths = if equidistant { None } else { self.opposing_handle_lengths.take() }; + shape_editor.move_selected_points(handle_lengths, &document, snapped_delta, equidistant, responses); self.previous_mouse_position += document.metadata.document_to_viewport.inverse().transform_vector2(snapped_delta); } } @@ -431,7 +443,6 @@ impl Fsm for PathToolFsmState { responses.add(OverlaysMessage::Draw); responses.add(PathToolMessage::SelectedPointUpdated); - // This can happen in any state (which is why we return self) self } (_, PathToolMessage::Overlays(mut overlay_context)) => { @@ -503,7 +514,9 @@ impl Fsm for PathToolFsmState { (PathToolFsmState::Dragging, PathToolMessage::PointerMove { alt, shift }) => { let alt_state = input.keyboard.get(alt as usize); let shift_state = input.keyboard.get(shift as usize); - tool_data.drag(shift_state, alt_state, shape_editor, document, input, responses); + if !tool_data.update_colinear(shift_state, alt_state, shape_editor, document, responses) { + tool_data.drag(shift_state, shape_editor, document, input, responses); + } // Auto-panning let messages = [PathToolMessage::PointerOutsideViewport { alt, shift }.into(), PathToolMessage::PointerMove { alt, shift }.into()]; @@ -521,9 +534,9 @@ impl Fsm for PathToolFsmState { } (PathToolFsmState::Dragging, PathToolMessage::PointerOutsideViewport { shift, .. }) => { // Auto-panning - if let Some(delta) = tool_data.auto_panning.shift_viewport(input, responses) { + if tool_data.auto_panning.shift_viewport(input, responses).is_some() { let shift_state = input.keyboard.get(shift as usize); - shape_editor.move_selected_points(&document.network, &document.metadata, -delta, shift_state, responses); + tool_data.drag(shift_state, shape_editor, document, input, responses); } PathToolFsmState::Dragging @@ -575,18 +588,16 @@ impl Fsm for PathToolFsmState { (_, PathToolMessage::DragStop { equidistant }) => { let equidistant = input.keyboard.get(equidistant as usize); - let nearest_point = shape_editor - .find_nearest_point_indices(&document.network, &document.metadata, input.mouse.position, SELECTION_THRESHOLD) - .map(|(_, nearest_point)| nearest_point); - - shape_editor.delete_selected_handles_with_zero_length(&document.network, &document.metadata, &tool_data.opposing_handle_lengths, responses); + let nearest_point = shape_editor.find_nearest_point_indices(&document.network, &document.metadata, input.mouse.position, SELECTION_THRESHOLD); - if tool_data.drag_start_pos.distance(input.mouse.position) <= DRAG_THRESHOLD && !equidistant { - let clicked_selected = shape_editor.selected_points().any(|&point| nearest_point == Some(point)); - if clicked_selected { - shape_editor.deselect_all_points(); - shape_editor.change_point_selection(&document.network, &document.metadata, input.mouse.position, SELECTION_THRESHOLD, false); - responses.add(OverlaysMessage::Draw); + if let Some((layer, nearest_point)) = nearest_point { + if tool_data.drag_start_pos.distance(input.mouse.position) <= DRAG_THRESHOLD && !equidistant { + let clicked_selected = shape_editor.selected_points().any(|&point| nearest_point == point); + if clicked_selected { + shape_editor.deselect_all_points(); + shape_editor.selected_shape_state.entry(layer).or_default().select_point(nearest_point); + responses.add(OverlaysMessage::Draw); + } } } @@ -599,17 +610,17 @@ impl Fsm for PathToolFsmState { (_, PathToolMessage::Delete) => { // Delete the selected points and clean up overlays responses.add(DocumentMessage::StartTransaction); - shape_editor.delete_selected_points(responses); + shape_editor.delete_selected_points(&document, responses); responses.add(PathToolMessage::SelectionChanged); PathToolFsmState::Ready } (_, PathToolMessage::BreakPath) => { - shape_editor.break_path_at_selected_point(&document.network, responses); + shape_editor.break_path_at_selected_point(document, responses); PathToolFsmState::Ready } (_, PathToolMessage::DeleteAndBreakPath) => { - shape_editor.delete_point_and_break_path(&document.network, responses); + shape_editor.delete_point_and_break_path(document, responses); PathToolFsmState::Ready } (_, PathToolMessage::FlipSmoothSharp) => { @@ -625,12 +636,12 @@ impl Fsm for PathToolFsmState { } (_, PathToolMessage::PointerMove { .. }) => self, (_, PathToolMessage::NudgeSelectedPoints { delta_x, delta_y }) => { - shape_editor.move_selected_points(&document.network, &document.metadata, (delta_x, delta_y).into(), true, responses); + shape_editor.move_selected_points(tool_data.opposing_handle_lengths.take(), &document, (delta_x, delta_y).into(), true, responses); PathToolFsmState::Ready } (_, PathToolMessage::SelectAllAnchors) => { - shape_editor.select_all_anchors_in_selected_layers(&document.network); + shape_editor.select_all_anchors_in_selected_layers(document); responses.add(OverlaysMessage::Draw); PathToolFsmState::Ready } @@ -641,13 +652,13 @@ impl Fsm for PathToolFsmState { } (_, PathToolMessage::SelectedPointXChanged { new_x }) => { if let Some(&SingleSelectedPoint { coordinates, id, layer, .. }) = tool_data.selection_status.as_one() { - shape_editor.reposition_control_point(&id, responses, &document.network, &document.metadata, DVec2::new(new_x, coordinates.y), layer); + shape_editor.reposition_control_point(&id, &document.network, &document.metadata, DVec2::new(new_x, coordinates.y), layer, responses); } PathToolFsmState::Ready } (_, PathToolMessage::SelectedPointYChanged { new_y }) => { if let Some(&SingleSelectedPoint { coordinates, id, layer, .. }) = tool_data.selection_status.as_one() { - shape_editor.reposition_control_point(&id, responses, &document.network, &document.metadata, DVec2::new(coordinates.x, new_y), layer); + shape_editor.reposition_control_point(&id, &document.network, &document.metadata, DVec2::new(coordinates.x, new_y), layer, responses); } PathToolFsmState::Ready } @@ -657,14 +668,14 @@ impl Fsm for PathToolFsmState { } (_, PathToolMessage::ManipulatorMakeHandlesColinear) => { responses.add(DocumentMessage::StartTransaction); - shape_editor.set_colinear_handles_state_on_selected(true, responses); - shape_editor.convert_selected_manipulators_to_colinear_handles(responses, &document.network); + shape_editor.convert_selected_manipulators_to_colinear_handles(responses, document); responses.add(DocumentMessage::CommitTransaction); + responses.add(PathToolMessage::SelectionChanged); PathToolFsmState::Ready } (_, PathToolMessage::ManipulatorMakeHandlesFree) => { responses.add(DocumentMessage::StartTransaction); - shape_editor.set_colinear_handles_state_on_selected(false, responses); + shape_editor.disable_colinear_handles_state_on_selected(&document.metadata, &document.network, responses); responses.add(DocumentMessage::CommitTransaction); PathToolFsmState::Ready } @@ -743,10 +754,11 @@ impl SelectionStatus { } } - fn as_multiple(&self) -> Option<&MultipleSelectedPoints> { + fn angle(&self) -> Option { match self { - SelectionStatus::Multiple(multiple) => Some(multiple), - _ => None, + Self::None => None, + Self::One(one) => Some(one.manipulator_angle), + Self::Multiple(one) => Some(one.manipulator_angle), } } } @@ -775,33 +787,23 @@ fn get_selection_status(document_network: &NodeNetwork, document_metadata: &Docu let Some(layer) = selection_layers.find(|(_, v)| *v > 0).map(|(k, _)| k) else { return SelectionStatus::None; }; - let Some(subpaths) = get_subpaths(layer, document_network) else { + let Some(vector_data) = document_metadata.compute_modified_vector(layer, document_network) else { return SelectionStatus::None; }; - let Some(colinear_manipulators) = get_colinear_manipulators(layer, document_network) else { + let Some(&point) = shape_state.selected_points().next() else { return SelectionStatus::None; }; - let Some(point) = shape_state.selected_points().next() else { - return SelectionStatus::None; - }; - let Some(manipulator) = get_manipulator_from_id(subpaths, point.group) else { - return SelectionStatus::None; - }; - let Some(local_position) = point.manipulator_type.get_position(manipulator) else { + let Some(local_position) = point.get_position(&vector_data) else { return SelectionStatus::None; }; let coordinates = document_metadata.transform_to_document(layer).transform_point2(local_position); - let manipulator_angle = if colinear_manipulators.contains(&point.group) { - ManipulatorAngle::Colinear - } else { - ManipulatorAngle::Free - }; + let manipulator_angle = if vector_data.colinear(point) { ManipulatorAngle::Colinear } else { ManipulatorAngle::Free }; return SelectionStatus::One(SingleSelectedPoint { coordinates, layer, - id: *point, + id: point, manipulator_angle, }); }; @@ -809,7 +811,7 @@ fn get_selection_status(document_network: &NodeNetwork, document_metadata: &Docu // Check to see if multiple manipulator groups are selected if total_selected_points > 1 { return SelectionStatus::Multiple(MultipleSelectedPoints { - manipulator_angle: shape_state.selected_manipulator_angles(document_network), + manipulator_angle: shape_state.selected_manipulator_angles(document_network, document_metadata), }); } diff --git a/editor/src/messages/tool/tool_messages/pen_tool.rs b/editor/src/messages/tool/tool_messages/pen_tool.rs index 9c798043e9..9c17ac7d05 100644 --- a/editor/src/messages/tool/tool_messages/pen_tool.rs +++ b/editor/src/messages/tool/tool_messages/pen_tool.rs @@ -1,21 +1,22 @@ use super::tool_prelude::*; +use crate::consts::HIDE_HANDLE_DISTANCE; use crate::consts::LINE_ROTATE_SNAP_ANGLE; -use crate::messages::portfolio::document::graph_operation::utility_types::VectorDataModification; +use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::overlays::utility_functions::path_overlays; use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; use crate::messages::tool::common_functionality::auto_panning::AutoPanning; use crate::messages::tool::common_functionality::color_selector::{ToolColorOptions, ToolColorType}; use crate::messages::tool::common_functionality::graph_modification_utils; -use crate::messages::tool::common_functionality::graph_modification_utils::get_subpaths; use crate::messages::tool::common_functionality::snapping::{SnapCandidatePoint, SnapConstraint, SnapData, SnapManager}; use crate::messages::tool::common_functionality::utility_functions::should_extend; +use bezier_rs::{Bezier, BezierHandles}; use graph_craft::document::NodeId; -use graphene_core::uuid::{generate_uuid, ManipulatorGroupId}; -use graphene_core::vector::style::{Fill, Stroke}; -use graphene_core::vector::{ManipulatorPointId, SelectedType}; +use graphene_core::uuid::generate_uuid; +use graphene_core::vector::{PointId, VectorModificationType}; use graphene_core::Color; +use graphene_std::vector::{HandleId, SegmentId}; #[derive(Default)] pub struct PenTool { @@ -187,310 +188,175 @@ impl ToolTransition for PenTool { } } } -#[derive(Default)] +#[derive(Clone, Debug, Default)] struct ModifierState { snap_angle: bool, lock_angle: bool, break_handle: bool, } +#[derive(Clone, Debug)] +struct LastPoint { + id: PointId, + pos: DVec2, + in_segment: Option, + handle_start: DVec2, +} #[derive(Clone, Debug, Default)] struct PenToolData { - weight: f64, layer: Option, - subpath_index: usize, snap_manager: SnapManager, - colinear_handles: bool, - // Indicates that curve extension is occurring from the first point, rather than (more commonly) the last point - from_start: bool, + latest_points: Vec, + point_index: usize, + handle_end: Option, + next_point: DVec2, + next_handle_start: DVec2, + + g1_continuous: bool, + angle: f64, auto_panning: AutoPanning, + modifiers: ModifierState, } impl PenToolData { - fn extend_subpath(&mut self, layer: LayerNodeIdentifier, subpath_index: usize, from_start: bool, document: &DocumentMessageHandler, responses: &mut VecDeque) { - self.layer = Some(layer); - self.from_start = from_start; - self.subpath_index = subpath_index; - - let Some(subpaths) = get_subpaths(layer, &document.network) else { return }; - let manipulator_groups = subpaths[subpath_index].manipulator_groups(); - let first_or_last = if from_start { manipulator_groups.first() } else { manipulator_groups.last() }; - let Some(last_handle) = first_or_last else { return }; - let id = last_handle.id; - let modification = VectorDataModification::SetManipulatorColinearHandlesState { id, colinear: false }; - - // Stop the handles on the first point from being colinear - responses.add(GraphOperationMessage::Vector { layer, modification }); + fn latest_point(&self) -> Option<&LastPoint> { + self.latest_points.get(self.point_index) } - fn create_new_path( - &mut self, - document: &DocumentMessageHandler, - line_weight: f64, - stroke_color: Option, - fill_color: Option, - input: &InputPreprocessorMessageHandler, - responses: &mut VecDeque, - ) { - let parent = document.new_layer_parent(true); - // Deselect layers because we are now creating a new layer - responses.add(DocumentMessage::DeselectAllLayers); - - // Get the position and set properties - let transform = document.metadata().transform_to_document(parent); - let point = SnapCandidatePoint::handle(document.metadata.document_to_viewport.inverse().transform_point2(input.mouse.position)); - let snapped = self.snap_manager.free_snap(&SnapData::new(document, input), &point, None, false); - let start_position = transform.inverse().transform_point2(snapped.snapped_point_document); - self.snap_manager.update_indicator(snapped); - self.weight = line_weight; - - // Create the initial shape with a `bez_path` (only contains a moveto initially) - let subpath = bezier_rs::Subpath::new(vec![bezier_rs::ManipulatorGroup::new(start_position, Some(start_position), Some(start_position))], false); - let layer = graph_modification_utils::new_vector_layer(vec![subpath], NodeId(generate_uuid()), parent, responses); - self.layer = Some(layer); - - responses.add(GraphOperationMessage::FillSet { - layer, - fill: if let Some(color) = fill_color { Fill::Solid(color) } else { Fill::None }, - }); - - responses.add(GraphOperationMessage::StrokeSet { - layer, - stroke: Stroke::new(stroke_color, line_weight), - }); + fn latest_point_mut(&mut self) -> Option<&mut LastPoint> { + self.latest_points.get_mut(self.point_index) + } - self.from_start = false; - self.subpath_index = 0; + fn add_point(&mut self, point: LastPoint) { + self.point_index = (self.point_index + 1).min(self.latest_points.len()); + self.latest_points.truncate(self.point_index); + self.latest_points.push(point); } /// If the user places the anchor on top of the previous anchor, it becomes sharp and the outgoing handle may be dragged. - fn bend_from_previous_point(&mut self, document: &DocumentMessageHandler, transform: DAffine2, responses: &mut VecDeque) { - (|| -> Option<()> { - // Get subpath - let layer = self.layer?; - let subpath = &get_subpaths(layer, &document.network)?[self.subpath_index]; - - // Get the last manipulator group and the one previous to that - let mut manipulator_groups = subpath.manipulator_groups().iter(); - let last_manipulator_group = if self.from_start { manipulator_groups.next()? } else { manipulator_groups.next_back()? }; - let previous_manipulator_group = if self.from_start { manipulator_groups.next()? } else { manipulator_groups.next_back()? }; - - // Get correct handle types - let outwards_handle = if self.from_start { SelectedType::InHandle } else { SelectedType::OutHandle }; - - // Get manipulator points - let last_anchor = last_manipulator_group.anchor; - let previous_anchor = previous_manipulator_group.anchor; - - // Break the control - let transform = document.metadata.document_to_viewport * transform; - let on_top = transform.transform_point2(last_anchor).distance_squared(transform.transform_point2(previous_anchor)) < crate::consts::SNAP_POINT_TOLERANCE.powi(2); - if !on_top { - return None; - } - - // Remove the point that has just been placed - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::RemoveManipulatorGroup { id: last_manipulator_group.id }, - }); - - // Move the in handle of the previous anchor to on top of the previous position - let point = ManipulatorPointId::new(previous_manipulator_group.id, outwards_handle); - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position: previous_anchor }, - }); - - // Stop the handles on the last point from being colinear - let id = previous_manipulator_group.id; - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorColinearHandlesState { id, colinear: false }, - }); - - self.colinear_handles = false; + fn bend_from_previous_point(&mut self, snap_data: SnapData, transform: DAffine2) { + self.g1_continuous = true; + let document = snap_data.document; + self.next_handle_start = self.next_point; - None - })(); + // Break the control + let Some(last_pos) = self.latest_point().map(|point| point.pos) else { return }; + let transform = document.metadata.document_to_viewport * transform; + let on_top = transform.transform_point2(self.next_point).distance_squared(transform.transform_point2(last_pos)) < crate::consts::SNAP_POINT_TOLERANCE.powi(2); + if on_top { + if let Some(point) = self.latest_point_mut() { + point.in_segment = None; + } + self.handle_end = None; + } } - fn finish_placing_handle(&mut self, document: &DocumentMessageHandler, transform: DAffine2, responses: &mut VecDeque) -> Option { - // Get subpath - let layer = self.layer?; - let subpath = &get_subpaths(layer, &document.network)?[self.subpath_index]; - - // Get the last manipulator group and the one previous to that - let mut manipulator_groups = subpath.manipulator_groups().iter(); - let last_manipulator_group = if self.from_start { manipulator_groups.next()? } else { manipulator_groups.next_back()? }; - let previous_manipulator_group = if self.from_start { manipulator_groups.next() } else { manipulator_groups.next_back() }; - - // Get the first manipulator group - let first_manipulator_group = if self.from_start { - subpath.manipulator_groups().last()? - } else { - subpath.manipulator_groups().first()? + fn finish_placing_handle(&mut self, snap_data: SnapData, transform: DAffine2, responses: &mut VecDeque) -> Option { + let document = snap_data.document; + let next_handle_start = self.next_handle_start; + let handle_start = self.latest_point()?.handle_start; + let mouse = snap_data.input.mouse.position; + let Some(handle_end) = self.handle_end else { + self.handle_end = Some(next_handle_start); + self.place_anchor(snap_data, transform, mouse, responses); + self.latest_point_mut()?.handle_start = next_handle_start; + return None; }; + let next_point = self.next_point; + self.place_anchor(snap_data, transform, mouse, responses); + let handles = [handle_start - self.latest_point()?.pos, handle_end - next_point].map(Some); - // Get correct handle types - let inwards_handle = if self.from_start { SelectedType::OutHandle } else { SelectedType::InHandle }; - let outwards_handle = if self.from_start { SelectedType::InHandle } else { SelectedType::OutHandle }; - - // Get manipulator points - let last_anchor = last_manipulator_group.anchor; - let first_anchor = first_manipulator_group.anchor; - let last_in = inwards_handle.get_position(last_manipulator_group)?; - + // Get close path + let mut end = None; + let layer = self.layer?; + let vector_data = document.metadata.compute_modified_vector(layer, &document.network)?; + let start = self.latest_point()?.id; let transform = document.metadata.document_to_viewport * transform; - let transformed_distance_between_squared = transform.transform_point2(last_anchor).distance_squared(transform.transform_point2(first_anchor)); - let snap_point_tolerance_squared = crate::consts::SNAP_POINT_TOLERANCE.powi(2); - let should_close_path = transformed_distance_between_squared < snap_point_tolerance_squared && previous_manipulator_group.is_some(); - if should_close_path { - // Move the in handle of the first point to where the user has placed it - let point = ManipulatorPointId::new(first_manipulator_group.id, inwards_handle); - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position: last_in }, - }); + for id in vector_data.single_connected_points().filter(|&point| point != start) { + let Some(pos) = vector_data.point_domain.position_from_id(id) else { continue }; + let transformed_distance_between_squared = transform.transform_point2(pos).distance_squared(transform.transform_point2(next_point)); + let snap_point_tolerance_squared = crate::consts::SNAP_POINT_TOLERANCE.powi(2); + if transformed_distance_between_squared < snap_point_tolerance_squared { + end = Some(id); + } + } + let close_subpath = end.is_some(); - // Stop the handles on the first point from being colinear - let id = first_manipulator_group.id; - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorColinearHandlesState { id, colinear: false }, - }); + // Generate new point if not closing + let end = end.unwrap_or_else(|| { + let end = PointId::generate(); + let modification_type = VectorModificationType::InsertPoint { id: end, position: next_point }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - // Remove the point that has just been placed - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::RemoveManipulatorGroup { id: last_manipulator_group.id }, - }); + end + }); + + let points = [start, end]; + let id = SegmentId::generate(); + let modification_type = VectorModificationType::InsertSegment { id, points, handles }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); - // Push a close path node + // Mirror + if let Some(last_segment) = self.latest_point().and_then(|point| point.in_segment) { responses.add(GraphOperationMessage::Vector { layer, - modification: VectorDataModification::SetClosed { index: 0, closed: true }, + modification_type: VectorModificationType::SetG1Continuous { + handles: [HandleId::end(last_segment), HandleId::primary(id)], + enabled: true, + }, }); - - responses.add(DocumentMessage::CommitTransaction); - - // Clean up tool data - self.layer = None; - self.snap_manager.cleanup(responses); - - // Return to ready state - return Some(PenToolFsmState::Ready); } - // Add a new manipulator for the next anchor that we will place - if let Some(out_handle) = outwards_handle.get_position(last_manipulator_group) { - responses.add(add_manipulator_group(self.layer, self.from_start, bezier_rs::ManipulatorGroup::new_anchor(out_handle))); + if !close_subpath { + self.add_point(LastPoint { + id: end, + pos: next_point, + in_segment: self.g1_continuous.then_some(id), + handle_start: next_handle_start, + }); } - - Some(PenToolFsmState::PlacingAnchor) + Some(if close_subpath { PenToolFsmState::Ready } else { PenToolFsmState::PlacingAnchor }) } - fn drag_handle(&mut self, mut snap_data: SnapData, transform: DAffine2, mouse: DVec2, modifiers: ModifierState, responses: &mut VecDeque) -> Option { - let document = snap_data.document; - // Get subpath - let subpath = &get_subpaths(self.layer?, &document.network)?[self.subpath_index]; - - // Get the last manipulator group - let manipulator_groups = subpath.manipulator_groups(); - let last_manipulator_group = if self.from_start { manipulator_groups.first()? } else { manipulator_groups.last()? }; - - // Get correct handle types - let inwards_handle = if self.from_start { SelectedType::OutHandle } else { SelectedType::InHandle }; - let outwards_handle = if self.from_start { SelectedType::InHandle } else { SelectedType::OutHandle }; - - // Get manipulator points - let last_anchor = last_manipulator_group.anchor; - - let colinear = !modifiers.break_handle && self.colinear_handles; - - snap_data.manipulators = vec![(self.layer?, last_manipulator_group.id)]; - let position = self.compute_snapped_angle(snap_data, transform, modifiers.lock_angle, modifiers.snap_angle, colinear, mouse, Some(last_anchor), false); - if !position.is_finite() { - return Some(PenToolFsmState::DraggingHandle); - } - - // Update points on current segment (to show preview of new handle) - let point = ManipulatorPointId::new(last_manipulator_group.id, outwards_handle); - responses.add(GraphOperationMessage::Vector { - layer: self.layer?, - modification: VectorDataModification::SetManipulatorPosition { point, position }, - }); - - // Place the previous anchor's in handle at the opposing position - if colinear { - // Could also be written as `last_anchor.position * 2 - pos` but this way avoids overflow/underflow better - let position = last_anchor - (position - last_anchor); - let point = ManipulatorPointId::new(last_manipulator_group.id, inwards_handle); - responses.add(GraphOperationMessage::Vector { - layer: self.layer?, - modification: VectorDataModification::SetManipulatorPosition { point, position }, - }); + fn drag_handle(&mut self, snap_data: SnapData, transform: DAffine2, mouse: DVec2, responses: &mut VecDeque) -> Option { + let colinear = !self.modifiers.break_handle && self.handle_end.is_some(); + self.next_handle_start = self.compute_snapped_angle(snap_data, transform, colinear, mouse, Some(self.next_point), false); + if let Some(handle_end) = self.handle_end.as_mut().filter(|_| colinear) { + *handle_end = self.next_point * 2. - self.next_handle_start; + self.g1_continuous = true; + } else { + self.g1_continuous = false; } - // Update the colinear handles status of the currently modifying point - let id = last_manipulator_group.id; - responses.add(GraphOperationMessage::Vector { - layer: self.layer?, - modification: VectorDataModification::SetManipulatorColinearHandlesState { id, colinear }, - }); + responses.add(OverlaysMessage::Draw); Some(PenToolFsmState::DraggingHandle) } - fn place_anchor(&mut self, mut snap_data: SnapData, transform: DAffine2, mouse: DVec2, modifiers: ModifierState, responses: &mut VecDeque) -> Option { - let document = snap_data.document; - // Get subpath - let layer = self.layer?; - let subpath = &get_subpaths(layer, &document.network)?[self.subpath_index]; - - // Get the last manipulator group and the one previous to that - let mut manipulator_groups = subpath.manipulator_groups().iter(); - let last_manipulator_group = if self.from_start { manipulator_groups.next()? } else { manipulator_groups.next_back()? }; - let previous_manipulator_group = if self.from_start { manipulator_groups.next() } else { manipulator_groups.next_back() }; - - // Get the first manipulator group - let manipulator_groups = subpath.manipulator_groups(); - let first_manipulator_group = if self.from_start { manipulator_groups.last()? } else { manipulator_groups.first()? }; - - // Get manipulator points - let first_anchor = first_manipulator_group.anchor; - - let previous_anchor = previous_manipulator_group.map(|group| group.anchor); - - let pos = if let Some(last_anchor) = previous_anchor.filter(|&a| mouse.distance_squared(transform.transform_point2(a)) < crate::consts::SNAP_POINT_TOLERANCE.powi(2)) { - // Snap to the previously placed point (to show break control) - last_anchor - } else if mouse.distance_squared(transform.transform_point2(first_anchor)) < crate::consts::SNAP_POINT_TOLERANCE.powi(2) { - // Snap to the first point (to show close path) - first_anchor - } else { - snap_data.manipulators = vec![(self.layer?, last_manipulator_group.id)]; - self.compute_snapped_angle(snap_data, transform, modifiers.lock_angle, modifiers.snap_angle, false, mouse, previous_anchor, true) - }; - - for manipulator_type in [SelectedType::Anchor, SelectedType::InHandle, SelectedType::OutHandle] { - let point = ManipulatorPointId::new(last_manipulator_group.id, manipulator_type); - responses.add(GraphOperationMessage::Vector { - layer, - modification: VectorDataModification::SetManipulatorPosition { point, position: pos }, - }); + fn place_anchor(&mut self, snap_data: SnapData, transform: DAffine2, mouse: DVec2, responses: &mut VecDeque) -> Option { + let relative = self.latest_point().map(|point| point.pos); + self.next_point = self.compute_snapped_angle(snap_data, transform, false, mouse, relative, true); + if let Some(handle_end) = self.handle_end.as_mut() { + *handle_end = self.next_point; + self.next_handle_start = self.next_point; } + responses.add(OverlaysMessage::Draw); + Some(PenToolFsmState::PlacingAnchor) } /// Snap the angle of the line from relative to position if the key is pressed. - fn compute_snapped_angle(&mut self, snap_data: SnapData, transform: DAffine2, lock_angle: bool, snap_angle: bool, colinear: bool, mouse: DVec2, relative: Option, neighbor: bool) -> DVec2 { + fn compute_snapped_angle(&mut self, snap_data: SnapData, transform: DAffine2, colinear: bool, mouse: DVec2, relative: Option, neighbor: bool) -> DVec2 { + let ModifierState { snap_angle, lock_angle, .. } = self.modifiers; let document = snap_data.document; let mut document_pos = document.metadata.document_to_viewport.inverse().transform_point2(mouse); let snap = &mut self.snap_manager; let neighbors = relative.filter(|_| neighbor).map_or(Vec::new(), |neighbor| vec![neighbor]); - if let Some(relative) = relative.map(|layer| transform.transform_point2(layer)).filter(|_| snap_angle || lock_angle) { + if let Some(relative) = relative + .map(|layer| transform.transform_point2(layer)) + .filter(|&relative| (snap_angle || lock_angle) && (relative - document_pos).length_squared() > f64::EPSILON * 100.) + { let resolution = LINE_ROTATE_SNAP_ANGLE.to_radians(); let angle = if lock_angle { @@ -540,56 +406,11 @@ impl PenToolData { if let Some(relative) = relative.map(|layer| transform.transform_point2(layer)) { if (relative - document_pos) != DVec2::ZERO { self.angle = -(relative - document_pos).angle_between(DVec2::X) - } else { - self.angle = 0.0; } } transform.inverse().transform_point2(document_pos) } - - fn finish_transaction(&mut self, fsm: PenToolFsmState, document: &DocumentMessageHandler, responses: &mut VecDeque) -> Option { - // Get subpath - let subpath = &get_subpaths(self.layer?, &document.network)?[self.subpath_index]; - - // Abort if only one manipulator group has been placed - if fsm == PenToolFsmState::PlacingAnchor && subpath.len() < 3 { - return None; - } - - // Get the last manipulator group and the one previous to that - let mut manipulator_groups = subpath.manipulator_groups().iter(); - let mut last_manipulator_group = if self.from_start { manipulator_groups.next()? } else { manipulator_groups.next_back()? }; - let previous_manipulator_group = if self.from_start { manipulator_groups.next() } else { manipulator_groups.next_back() }; - - // Get correct handle types - let outwards_handle = if self.from_start { SelectedType::InHandle } else { SelectedType::OutHandle }; - - // If placing anchor we should abort if there are less than three manipulators (as the last one gets deleted) - let Some(previous_manipulator_group) = previous_manipulator_group else { - return Some(DocumentMessage::AbortTransaction); - }; - - // Clean up if there are two or more manipulators - // Remove the unplaced anchor if in anchor placing mode - if fsm == PenToolFsmState::PlacingAnchor { - responses.add(GraphOperationMessage::Vector { - layer: self.layer?, - modification: VectorDataModification::RemoveManipulatorGroup { id: last_manipulator_group.id }, - }); - last_manipulator_group = previous_manipulator_group; - } - - // Remove the out handle - let point = ManipulatorPointId::new(last_manipulator_group.id, outwards_handle); - let position = last_manipulator_group.anchor; - responses.add(GraphOperationMessage::Vector { - layer: self.layer?, - modification: VectorDataModification::SetManipulatorPosition { point, position }, - }); - - Some(DocumentMessage::CommitTransaction) - } } impl Fsm for PenToolFsmState { @@ -628,9 +449,52 @@ impl Fsm for PenToolFsmState { responses.add(OverlaysMessage::Draw); self } - (_, PenToolMessage::Overlays(mut overlay_context)) => { + (PenToolFsmState::Ready, PenToolMessage::Overlays(mut overlay_context)) => { path_overlays(document, shape_editor, &mut overlay_context); tool_data.snap_manager.draw_overlays(SnapData::new(document, input), &mut overlay_context); + self + } + (_, PenToolMessage::Overlays(mut overlay_context)) => { + let transform = document.metadata.document_to_viewport * transform; + if let (Some((start, handle_start)), Some(handle_end)) = (tool_data.latest_point().map(|point| (point.pos, point.handle_start)), tool_data.handle_end) { + let handles = BezierHandles::Cubic { handle_start, handle_end }; + let bezier = Bezier { + start, + handles, + end: tool_data.next_point, + }; + overlay_context.outline_bezier(bezier, transform); + } + + let valid = |point: DVec2, handle: DVec2| point.distance_squared(handle) >= HIDE_HANDLE_DISTANCE * HIDE_HANDLE_DISTANCE; + let next_point = transform.transform_point2(tool_data.next_point); + let next_handle_start = transform.transform_point2(tool_data.next_handle_start); + overlay_context.line(next_point, next_handle_start); + let start = tool_data.latest_point().map(|point| transform.transform_point2(point.pos)); + + let handle_start = tool_data.latest_point().map(|point| transform.transform_point2(point.handle_start)); + let handle_end = tool_data.handle_end.map(|point| transform.transform_point2(point)); + + if let (Some(start), Some(handle_start), Some(handle_end)) = (start, handle_start, handle_end) { + overlay_context.line(start, handle_start); + overlay_context.line(next_point, handle_end); + + path_overlays(document, shape_editor, &mut overlay_context); + + if self == PenToolFsmState::DraggingHandle && valid(next_point, handle_end) { + overlay_context.manipulator_handle(handle_end, false); + } + if valid(start, handle_start) { + overlay_context.manipulator_handle(handle_start, false); + } + } else { + path_overlays(document, shape_editor, &mut overlay_context); + } + if self == PenToolFsmState::DraggingHandle && valid(next_point, next_handle_start) { + overlay_context.manipulator_handle(next_handle_start, false); + } + overlay_context.manipulator_anchor(next_point, false, None); + tool_data.snap_manager.draw_overlays(SnapData::new(document, input), &mut overlay_context); self } @@ -644,46 +508,71 @@ impl Fsm for PenToolFsmState { (PenToolFsmState::Ready, PenToolMessage::DragStart) => { responses.add(DocumentMessage::StartTransaction); - // Prevent the initial point from having a colinear in handle while dragging the out handle - tool_data.colinear_handles = false; - // Perform extension of an existing path - if let Some((layer, subpath_index, from_start)) = should_extend(document, input.mouse.position, crate::consts::SNAP_POINT_TOLERANCE) { - tool_data.extend_subpath(layer, subpath_index, from_start, document, responses); + if let Some((layer, point, position)) = should_extend(document, input.mouse.position, crate::consts::SNAP_POINT_TOLERANCE) { + tool_data.add_point(LastPoint { + id: point, + pos: position, + in_segment: None, + handle_start: position, + }); + tool_data.layer = Some(layer); + tool_data.next_point = position; + tool_data.next_handle_start = position; } else { - tool_data.create_new_path( - document, - tool_options.line_weight, - tool_options.stroke.active_color(), - tool_options.fill.active_color(), - input, - responses, - ); + // New path layer + let nodes = { + let node_type = resolve_document_node_type("Path").expect("Path node does not exist"); + HashMap::from([(NodeId(0), node_type.to_document_node_default_inputs([], Default::default()))]) + }; + + let parent = document.new_layer_parent(true); + let layer = graph_modification_utils::new_custom(NodeId(generate_uuid()), nodes, parent, responses); + tool_options.fill.apply_fill(layer, responses); + tool_options.stroke.apply_stroke(tool_options.line_weight, layer, responses); + tool_data.layer = Some(layer); + + // Generate first point + let id = PointId::generate(); + let transform = document.metadata().transform_to_document(parent); + let point = SnapCandidatePoint::handle(document.metadata.document_to_viewport.inverse().transform_point2(input.mouse.position)); + let snapped = tool_data.snap_manager.free_snap(&SnapData::new(document, input), &point, None, false); + let pos = transform.inverse().transform_point2(snapped.snapped_point_document); + let modification_type = VectorModificationType::InsertPoint { id, position: pos }; + responses.add(GraphOperationMessage::Vector { layer, modification_type }); + tool_data.add_point(LastPoint { + id, + pos, + in_segment: None, + handle_start: pos, + }); + tool_data.next_point = pos; + tool_data.next_handle_start = pos; } + tool_data.handle_end = None; // Enter the dragging handle state while the mouse is held down, allowing the user to move the mouse and position the handle PenToolFsmState::DraggingHandle } (PenToolFsmState::PlacingAnchor, PenToolMessage::DragStart) => { - responses.add(DocumentMessage::StartTransaction); - tool_data.bend_from_previous_point(document, transform, responses); + if tool_data.handle_end.is_some() { + responses.add(DocumentMessage::StartTransaction); + } + tool_data.bend_from_previous_point(SnapData::new(document, input), transform); PenToolFsmState::DraggingHandle } - (PenToolFsmState::DraggingHandle, PenToolMessage::DragStop) => { - tool_data.colinear_handles = true; - tool_data.finish_placing_handle(document, transform, responses).unwrap_or(PenToolFsmState::PlacingAnchor) - } + (PenToolFsmState::DraggingHandle, PenToolMessage::DragStop) => tool_data + .finish_placing_handle(SnapData::new(document, input), transform, responses) + .unwrap_or(PenToolFsmState::PlacingAnchor), (PenToolFsmState::DraggingHandle, PenToolMessage::PointerMove { snap_angle, break_handle, lock_angle }) => { - let modifiers = ModifierState { + tool_data.modifiers = ModifierState { snap_angle: input.keyboard.key(snap_angle), lock_angle: input.keyboard.key(lock_angle), break_handle: input.keyboard.key(break_handle), }; let snap_data = SnapData::new(document, input); - let state = tool_data - .drag_handle(snap_data, transform, input.mouse.position, modifiers, responses) - .unwrap_or(PenToolFsmState::Ready); + let state = tool_data.drag_handle(snap_data, transform, input.mouse.position, responses).unwrap_or(PenToolFsmState::Ready); // Auto-panning let messages = [ @@ -695,13 +584,13 @@ impl Fsm for PenToolFsmState { state } (PenToolFsmState::PlacingAnchor, PenToolMessage::PointerMove { snap_angle, break_handle, lock_angle }) => { - let modifiers = ModifierState { + tool_data.modifiers = ModifierState { snap_angle: input.keyboard.key(snap_angle), lock_angle: input.keyboard.key(lock_angle), break_handle: input.keyboard.key(break_handle), }; let state = tool_data - .place_anchor(SnapData::new(document, input), transform, input.mouse.position, modifiers, responses) + .place_anchor(SnapData::new(document, input), transform, input.mouse.position, responses) .unwrap_or(PenToolFsmState::Ready); // Auto-panning @@ -741,11 +630,10 @@ impl Fsm for PenToolFsmState { state } (PenToolFsmState::DraggingHandle | PenToolFsmState::PlacingAnchor, PenToolMessage::Abort | PenToolMessage::Confirm) => { - // Abort or commit the transaction to the undo history - let message = tool_data.finish_transaction(self, document, responses).unwrap_or(DocumentMessage::AbortTransaction); - responses.add(message); - tool_data.layer = None; + tool_data.handle_end = None; + tool_data.latest_points.clear(); + tool_data.point_index = 0; tool_data.snap_manager.cleanup(responses); PenToolFsmState::Ready @@ -755,12 +643,23 @@ impl Fsm for PenToolFsmState { self } - (PenToolFsmState::DraggingHandle | PenToolFsmState::PlacingAnchor, PenToolMessage::Undo) => tool_data - .place_anchor(SnapData::new(document, input), transform, input.mouse.position, ModifierState::default(), responses) - .unwrap_or(PenToolFsmState::PlacingAnchor), - (_, PenToolMessage::Redo) => tool_data - .place_anchor(SnapData::new(document, input), transform, input.mouse.position, ModifierState::default(), responses) - .unwrap_or(PenToolFsmState::PlacingAnchor), + (PenToolFsmState::DraggingHandle | PenToolFsmState::PlacingAnchor, PenToolMessage::Undo) => { + if tool_data.point_index > 0 { + tool_data.point_index -= 1; + tool_data + .place_anchor(SnapData::new(document, input), transform, input.mouse.position, responses) + .unwrap_or(PenToolFsmState::PlacingAnchor) + } else { + responses.add(PenToolMessage::Abort); + self + } + } + (_, PenToolMessage::Redo) => { + tool_data.point_index = (tool_data.point_index + 1).min(tool_data.latest_points.len().saturating_sub(1)); + tool_data + .place_anchor(SnapData::new(document, input), transform, input.mouse.position, responses) + .unwrap_or(PenToolFsmState::PlacingAnchor) + } _ => self, } } @@ -800,16 +699,3 @@ impl Fsm for PenToolFsmState { responses.add(FrontendMessage::UpdateMouseCursor { cursor: MouseCursorIcon::Default }); } } - -/// Pushes a [ManipulatorGroup] to the current layer via a [GraphOperationMessage]. -fn add_manipulator_group(layer: Option, from_start: bool, manipulator_group: bezier_rs::ManipulatorGroup) -> Message { - let Some(layer) = layer else { - return Message::NoOp; - }; - let modification = if from_start { - VectorDataModification::AddStartManipulatorGroup { subpath_index: 0, manipulator_group } - } else { - VectorDataModification::AddEndManipulatorGroup { subpath_index: 0, manipulator_group } - }; - GraphOperationMessage::Vector { layer, modification }.into() -} diff --git a/editor/src/messages/tool/tool_messages/polygon_tool.rs b/editor/src/messages/tool/tool_messages/polygon_tool.rs index 52dd783413..ccd8114fc5 100644 --- a/editor/src/messages/tool/tool_messages/polygon_tool.rs +++ b/editor/src/messages/tool/tool_messages/polygon_tool.rs @@ -1,5 +1,6 @@ use super::tool_prelude::*; use crate::messages::portfolio::document::graph_operation::utility_types::TransformIn; +use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::overlays::utility_types::OverlayContext; use crate::messages::tool::common_functionality::auto_panning::AutoPanning; use crate::messages::tool::common_functionality::color_selector::{ToolColorOptions, ToolColorType}; @@ -7,9 +8,8 @@ use crate::messages::tool::common_functionality::graph_modification_utils; use crate::messages::tool::common_functionality::resize::Resize; use crate::messages::tool::common_functionality::snapping::SnapData; -use graph_craft::document::NodeId; +use graph_craft::document::{value::TaggedValue, NodeId, NodeInput}; use graphene_core::uuid::generate_uuid; -use graphene_core::vector::style::{Fill, Stroke}; use graphene_core::Color; #[derive(Default)] @@ -244,11 +244,34 @@ impl Fsm for PolygonToolFsmState { polygon_data.start(document, input); responses.add(DocumentMessage::StartTransaction); - let subpath = match tool_options.polygon_type { - PolygonType::Convex => bezier_rs::Subpath::new_regular_polygon(DVec2::ZERO, tool_options.vertices as u64, 1.), - PolygonType::Star => bezier_rs::Subpath::new_star_polygon(DVec2::ZERO, tool_options.vertices as u64, 1., 0.5), + let nodes = { + let node = match tool_options.polygon_type { + PolygonType::Convex => resolve_document_node_type("Regular Polygon") + .expect("Regular Polygon node does not exist") + .to_document_node_default_inputs( + [ + None, + Some(NodeInput::value(TaggedValue::U32(tool_options.vertices as u32), false)), + Some(NodeInput::value(TaggedValue::F64(0.5), false)), + ], + Default::default(), + ), + PolygonType::Star => resolve_document_node_type("Star").expect("Star node does not exist").to_document_node_default_inputs( + [ + None, + Some(NodeInput::value(TaggedValue::U32(tool_options.vertices as u32), false)), + Some(NodeInput::value(TaggedValue::F64(0.5), false)), + Some(NodeInput::value(TaggedValue::F64(0.25), false)), + ], + Default::default(), + ), + }; + + HashMap::from([(NodeId(0), node)]) }; - let layer = graph_modification_utils::new_vector_layer(vec![subpath], NodeId(generate_uuid()), document.new_layer_parent(true), responses); + let layer = graph_modification_utils::new_custom(NodeId(generate_uuid()), nodes, document.new_layer_parent(false), responses); + tool_options.fill.apply_fill(layer, responses); + tool_options.stroke.apply_stroke(tool_options.line_weight, layer, responses); polygon_data.layer = Some(layer); responses.add(GraphOperationMessage::TransformSet { @@ -258,22 +281,19 @@ impl Fsm for PolygonToolFsmState { skip_rerender: false, }); - let fill_color = tool_options.fill.active_color(); - responses.add(GraphOperationMessage::FillSet { - layer, - fill: if let Some(color) = fill_color { Fill::Solid(color) } else { Fill::None }, - }); - - responses.add(GraphOperationMessage::StrokeSet { - layer, - stroke: Stroke::new(tool_options.stroke.active_color(), tool_options.line_weight), - }); - PolygonToolFsmState::Drawing } (PolygonToolFsmState::Drawing, PolygonToolMessage::PointerMove { center, lock_ratio }) => { - if let Some(message) = polygon_data.calculate_transform(document, input, center, lock_ratio, false) { - responses.add(message); + if let Some([start, end]) = tool_data.data.calculate_points(document, input, center, lock_ratio) { + if let Some(layer) = tool_data.data.layer { + // TODO: make the scale impact the polygon/star node - we need to determine how to allow the polygon node to make irregular shapes + responses.add(GraphOperationMessage::TransformSet { + layer, + transform: DAffine2::from_scale_angle_translation(end - start, 0., (start + end) / 2.), + transform_in: TransformIn::Viewport, + skip_rerender: false, + }); + } } // Auto-panning diff --git a/editor/src/messages/tool/tool_messages/rectangle_tool.rs b/editor/src/messages/tool/tool_messages/rectangle_tool.rs index 139065daae..885419210d 100644 --- a/editor/src/messages/tool/tool_messages/rectangle_tool.rs +++ b/editor/src/messages/tool/tool_messages/rectangle_tool.rs @@ -1,4 +1,5 @@ use super::tool_prelude::*; +use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::{graph_operation::utility_types::TransformIn, overlays::utility_types::OverlayContext}; use crate::messages::tool::common_functionality::auto_panning::AutoPanning; use crate::messages::tool::common_functionality::color_selector::{ToolColorOptions, ToolColorType}; @@ -6,9 +7,8 @@ use crate::messages::tool::common_functionality::graph_modification_utils; use crate::messages::tool::common_functionality::resize::Resize; use crate::messages::tool::common_functionality::snapping::SnapData; -use graph_craft::document::NodeId; +use graph_craft::document::{value::TaggedValue, NodeId, NodeInput}; use graphene_core::uuid::generate_uuid; -use graphene_core::vector::style::{Fill, Stroke}; use graphene_core::Color; #[derive(Default)] @@ -205,11 +205,20 @@ impl Fsm for RectangleToolFsmState { (RectangleToolFsmState::Ready, RectangleToolMessage::DragStart) => { shape_data.start(document, input); - let subpath = bezier_rs::Subpath::new_rect(DVec2::ZERO, DVec2::ONE); - responses.add(DocumentMessage::StartTransaction); - let layer = graph_modification_utils::new_vector_layer(vec![subpath], NodeId(generate_uuid()), document.new_layer_parent(true), responses); + let nodes = { + let node_type = resolve_document_node_type("Rectangle").expect("Rectangle node does not exist"); + let node = node_type.to_document_node_default_inputs( + [None, Some(NodeInput::value(TaggedValue::F64(1.), false)), Some(NodeInput::value(TaggedValue::F64(1.), false))], + Default::default(), + ); + + HashMap::from([(NodeId(0), node)]) + }; + let layer = graph_modification_utils::new_custom(NodeId(generate_uuid()), nodes, document.new_layer_parent(true), responses); + tool_options.fill.apply_fill(layer, responses); + tool_options.stroke.apply_stroke(tool_options.line_weight, layer, responses); shape_data.layer = Some(layer); responses.add(GraphOperationMessage::TransformSet { @@ -219,22 +228,19 @@ impl Fsm for RectangleToolFsmState { skip_rerender: false, }); - let fill_color = tool_options.fill.active_color(); - responses.add(GraphOperationMessage::FillSet { - layer, - fill: if let Some(color) = fill_color { Fill::Solid(color) } else { Fill::None }, - }); - - responses.add(GraphOperationMessage::StrokeSet { - layer, - stroke: Stroke::new(tool_options.stroke.active_color(), tool_options.line_weight), - }); - RectangleToolFsmState::Drawing } (RectangleToolFsmState::Drawing, RectangleToolMessage::PointerMove { center, lock_ratio }) => { - if let Some(message) = shape_data.calculate_transform(document, input, center, lock_ratio, false) { - responses.add(message); + if let Some([start, end]) = shape_data.calculate_points(document, input, center, lock_ratio) { + if let Some(layer) = shape_data.layer { + // TODO: make the scale impact the rect node + responses.add(GraphOperationMessage::TransformSet { + layer, + transform: DAffine2::from_scale_angle_translation(end - start, 0., (start + end) / 2.), + transform_in: TransformIn::Viewport, + skip_rerender: false, + }); + } } // Auto-panning diff --git a/editor/src/messages/tool/tool_messages/select_tool.rs b/editor/src/messages/tool/tool_messages/select_tool.rs index 26e15b2f95..521c5261a1 100644 --- a/editor/src/messages/tool/tool_messages/select_tool.rs +++ b/editor/src/messages/tool/tool_messages/select_tool.rs @@ -529,7 +529,7 @@ impl Fsm for SelectToolFsmState { .unwrap_or_default(); let mut selected: Vec<_> = document.selected_nodes.selected_visible_and_unlocked_layers(document.metadata()).collect(); - let intersection_list = document.click_list(input.mouse.position, &document.network); + let intersection_list = document.click_list(input.mouse.position, &document.network).collect::>(); let intersection = document.find_deepest(&intersection_list, &document.network); // If the user is dragging the bounding box bounds, go into ResizingBounds mode. @@ -1264,7 +1264,7 @@ fn edit_layer_deepest_manipulation(layer: LayerNodeIdentifier, document_network: if is_layer_fed_by_node_of_name(layer, document_network, "Text") { responses.add_front(ToolMessage::ActivateTool { tool_type: ToolType::Text }); responses.add(TextToolMessage::EditSelected); - } else if is_layer_fed_by_node_of_name(layer, document_network, "Shape") { + } else if is_layer_fed_by_node_of_name(layer, document_network, "Path") { responses.add_front(ToolMessage::ActivateTool { tool_type: ToolType::Path }); } } diff --git a/editor/src/messages/tool/tool_messages/spline_tool.rs b/editor/src/messages/tool/tool_messages/spline_tool.rs index 4789175b0d..2c01d559bb 100644 --- a/editor/src/messages/tool/tool_messages/spline_tool.rs +++ b/editor/src/messages/tool/tool_messages/spline_tool.rs @@ -1,15 +1,14 @@ use super::tool_prelude::*; use crate::consts::DRAG_THRESHOLD; -use crate::messages::portfolio::document::graph_operation::utility_types::VectorDataModification; +use crate::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; use crate::messages::portfolio::document::utility_types::document_metadata::LayerNodeIdentifier; use crate::messages::tool::common_functionality::auto_panning::AutoPanning; use crate::messages::tool::common_functionality::color_selector::{ToolColorOptions, ToolColorType}; use crate::messages::tool::common_functionality::graph_modification_utils; use crate::messages::tool::common_functionality::snapping::SnapManager; -use graph_craft::document::NodeId; +use graph_craft::document::{value::TaggedValue, NodeId, NodeInput}; use graphene_core::uuid::generate_uuid; -use graphene_core::vector::style::{Fill, Stroke}; use graphene_core::Color; #[derive(Default)] @@ -217,17 +216,15 @@ impl Fsm for SplineToolFsmState { tool_data.weight = tool_options.line_weight; - let layer = graph_modification_utils::new_vector_layer(vec![], NodeId(generate_uuid()), parent, responses); + let nodes = { + let node_type = resolve_document_node_type("Spline").expect("Spline node does not exist"); + let node = node_type.to_document_node_default_inputs([None, Some(NodeInput::value(TaggedValue::VecDVec2(Vec::new()), false))], Default::default()); - responses.add(GraphOperationMessage::FillSet { - layer, - fill: if let Some(color) = tool_options.fill.active_color() { Fill::Solid(color) } else { Fill::None }, - }); - - responses.add(GraphOperationMessage::StrokeSet { - layer, - stroke: Stroke::new(tool_options.stroke.active_color(), tool_data.weight), - }); + HashMap::from([(NodeId(0), node)]) + }; + let layer = graph_modification_utils::new_custom(NodeId(generate_uuid()), nodes, parent, responses); + tool_options.fill.apply_fill(layer, responses); + tool_options.stroke.apply_stroke(tool_data.weight, layer, responses); tool_data.layer = Some(layer); SplineToolFsmState::Drawing @@ -247,7 +244,7 @@ impl Fsm for SplineToolFsmState { } } - update_spline(tool_data, true, responses); + update_spline(document, tool_data, true, responses); SplineToolFsmState::Drawing } @@ -260,7 +257,7 @@ impl Fsm for SplineToolFsmState { let pos = transform.inverse().transform_point2(snapped_position); tool_data.next_point = pos; - update_spline(tool_data, true, responses); + update_spline(document, tool_data, true, responses); // Auto-panning let messages = [SplineToolMessage::PointerOutsideViewport.into(), SplineToolMessage::PointerMove.into()]; @@ -283,7 +280,7 @@ impl Fsm for SplineToolFsmState { } (SplineToolFsmState::Drawing, SplineToolMessage::Confirm | SplineToolMessage::Abort) => { if tool_data.points.len() >= 2 { - update_spline(tool_data, false, responses); + update_spline(document, tool_data, false, responses); responses.add(DocumentMessage::CommitTransaction); } else { responses.add(DocumentMessage::AbortTransaction); @@ -324,20 +321,17 @@ impl Fsm for SplineToolFsmState { } } -fn update_spline(tool_data: &SplineToolData, show_preview: bool, responses: &mut VecDeque) { +fn update_spline(document: &DocumentMessageHandler, tool_data: &SplineToolData, show_preview: bool, responses: &mut VecDeque) { let mut points = tool_data.points.clone(); if show_preview { points.push(tool_data.next_point) } + let value = TaggedValue::VecDVec2(points); - let subpath = bezier_rs::Subpath::new_cubic_spline(points); + let Some(layer) = tool_data.layer else { return }; - let Some(layer) = tool_data.layer else { + let Some(node_id) = graph_modification_utils::NodeGraphLayer::new(layer, document.network()).upstream_node_id_from_name("Spline") else { return; }; - - graph_modification_utils::set_manipulator_colinear_handles_state(subpath.manipulator_groups(), layer, true, responses); - let subpaths = vec![subpath]; - let modification = VectorDataModification::UpdateSubpaths { subpaths }; - responses.add_front(GraphOperationMessage::Vector { layer, modification }); + responses.add_front(NodeGraphMessage::SetInputValue { node_id, input_index: 1, value }); } diff --git a/editor/src/messages/tool/tool_messages/text_tool.rs b/editor/src/messages/tool/tool_messages/text_tool.rs index b2de493e2b..9058286433 100644 --- a/editor/src/messages/tool/tool_messages/text_tool.rs +++ b/editor/src/messages/tool/tool_messages/text_tool.rs @@ -313,25 +313,6 @@ impl TextToolData { TextToolFsmState::Ready } } - - fn get_bounds(&self, text: &str, font_cache: &FontCache) -> Option<[DVec2; 2]> { - let editing_text = self.editing_text.as_ref()?; - let buzz_face = font_cache.get(&editing_text.font).map(|data| load_face(data)); - let subpaths = graphene_core::text::to_path(text, buzz_face, editing_text.font_size, None); - let bounds = subpaths.iter().filter_map(|subpath| subpath.bounding_box()); - let combined_bounds = bounds.reduce(|a, b| [a[0].min(b[0]), a[1].max(b[1])]).unwrap_or_default(); - Some(combined_bounds) - } - - fn fix_text_bounds(&self, new_text: &str, _document: &DocumentMessageHandler, font_cache: &FontCache, responses: &mut VecDeque) -> Option<()> { - responses.add(GraphOperationMessage::UpdateBounds { - layer: self.layer, - old_bounds: self.get_bounds(&self.editing_text.as_ref()?.text, font_cache)?, - new_bounds: self.get_bounds(new_text, font_cache)?, - }); - - Some(()) - } } fn can_edit_selected(document: &DocumentMessageHandler) -> Option { @@ -429,7 +410,6 @@ impl Fsm for TextToolFsmState { TextToolFsmState::Editing } (TextToolFsmState::Editing, TextToolMessage::TextChange { new_text }) => { - tool_data.fix_text_bounds(&new_text, document, font_cache, responses); responses.add(NodeGraphMessage::SetQualifiedInputValue { node_id: graph_modification_utils::get_text_id(tool_data.layer, &document.network).unwrap(), input_index: 1, diff --git a/editor/src/messages/tool/transform_layer/transform_layer_message_handler.rs b/editor/src/messages/tool/transform_layer/transform_layer_message_handler.rs index 1773d01c6e..383af56a7e 100644 --- a/editor/src/messages/tool/transform_layer/transform_layer_message_handler.rs +++ b/editor/src/messages/tool/transform_layer/transform_layer_message_handler.rs @@ -2,7 +2,6 @@ use crate::consts::SLOWING_DIVISOR; use crate::messages::input_mapper::utility_types::input_mouse::ViewportPosition; use crate::messages::portfolio::document::utility_types::transformation::{Axis, OriginalTransforms, Selected, TransformOperation, Typing}; use crate::messages::prelude::*; -use crate::messages::tool::common_functionality::graph_modification_utils; use crate::messages::tool::common_functionality::shape_editor::ShapeState; use crate::messages::tool::utility_types::{ToolData, ToolType}; @@ -69,16 +68,12 @@ impl<'a> MessageHandler> for TransformL } if using_path_tool { - if let Some(subpaths) = selected_layers.first().and_then(|&layer| graph_modification_utils::get_subpaths(layer, &document.network)) { + if let Some(vector_data) = selected_layers.first().and_then(|&layer| document.metadata.compute_modified_vector(layer, &document.network)) { *selected.original_transforms = OriginalTransforms::default(); let viewspace = document.metadata().transform_to_viewport(selected_layers[0]); let mut point_count: usize = 0; - let get_location = |point: &ManipulatorPointId| { - graph_modification_utils::get_manipulator_from_id(subpaths, point.group) - .and_then(|manipulator_group| point.manipulator_type.get_position(manipulator_group)) - .map(|position| viewspace.transform_point2(position)) - }; + let get_location = |point: &ManipulatorPointId| point.get_position(&vector_data).map(|position| viewspace.transform_point2(position)); let points = shape_editor.selected_points(); *selected.pivot = points.filter_map(get_location).inspect(|_| point_count += 1).sum::() / point_count as f64; diff --git a/editor/src/node_graph_executor.rs b/editor/src/node_graph_executor.rs index c831d1bde6..b852013a76 100644 --- a/editor/src/node_graph_executor.rs +++ b/editor/src/node_graph_executor.rs @@ -57,12 +57,14 @@ pub struct NodeRuntime { thumbnail_renders: HashMap>, /// The current click targets for layer nodes. click_targets: HashMap>, + /// Vector data in Path nodes. + vector_modify: HashMap, /// The current upstream transforms for nodes. upstream_transforms: HashMap, } /// Messages passed from the editor thread to the node runtime thread. -enum NodeRuntimeMessage { +pub enum NodeRuntimeMessage { ExecutionRequest(ExecutionRequest), FontCacheUpdate(FontCache), ImaginatePreferencesUpdate(ImaginatePreferences), @@ -78,24 +80,25 @@ pub struct ExportConfig { pub size: DVec2, } -pub(crate) struct ExecutionRequest { +pub struct ExecutionRequest { execution_id: u64, graph: NodeNetwork, render_config: RenderConfig, } -pub(crate) struct ExecutionResponse { +pub struct ExecutionResponse { execution_id: u64, result: Result, responses: VecDeque, new_click_targets: HashMap>, + new_vector_modify: HashMap, new_upstream_transforms: HashMap, resolved_types: ResolvedDocumentNodeTypes, node_graph_errors: GraphErrors, transform: DAffine2, } -enum NodeGraphUpdate { +pub enum NodeGraphUpdate { ExecutionResponse(ExecutionResponse), NodeGraphUpdateMessage(NodeGraphUpdateMessage), } @@ -119,7 +122,7 @@ thread_local! { } impl NodeRuntime { - fn new(receiver: Receiver, sender: Sender) -> Self { + pub fn new(receiver: Receiver, sender: Sender) -> Self { Self { executor: DynamicExecutor::default(), receiver, @@ -136,6 +139,7 @@ impl NodeRuntime { thumbnail_renders: Default::default(), click_targets: HashMap::new(), + vector_modify: HashMap::new(), upstream_transforms: HashMap::new(), } } @@ -166,6 +170,7 @@ impl NodeRuntime { result, responses, new_click_targets: self.click_targets.clone().into_iter().map(|(id, targets)| (LayerNodeIdentifier::new_unchecked(id), targets)).collect(), + new_vector_modify: self.vector_modify.clone(), new_upstream_transforms: self.upstream_transforms.clone(), resolved_types: self.resolved_types.clone(), node_graph_errors: core::mem::take(&mut self.node_graph_errors), @@ -233,7 +238,7 @@ impl NodeRuntime { Some(t) if t == concrete!(WasmEditorApi) => (&self.executor).execute(editor_api).await.map_err(|e| e.to_string()), Some(t) if t == concrete!(()) => (&self.executor).execute(()).await.map_err(|e| e.to_string()), Some(t) => Err(format!("Invalid input type {t:?}")), - _ => Err("No input type".to_string()), + _ => Err(format!("No input type:\n{:?}", self.node_graph_errors)), }; let result = match result { Ok(value) => value, @@ -326,6 +331,9 @@ impl NodeRuntime { }); *old_thumbnail_svg = new_thumbnail_svg; } + } else if let Some(record) = introspected_data.downcast_ref::>() { + // Insert the vector modify if we are dealing with vector data + self.vector_modify.insert(parent_network_node_id, record.output.clone()); } // If this is `VectorData`, `ImageFrame`, or `GraphicElement` data: @@ -378,6 +386,13 @@ pub async fn run_node_graph() { } } +pub fn replace_node_runtime(runtime: NodeRuntime) -> Option { + NODE_RUNTIME.with(|node_runtime| { + let mut node_runtime = node_runtime.borrow_mut(); + node_runtime.replace(runtime) + }) +} + #[derive(Debug)] pub struct NodeGraphExecutor { sender: Sender, @@ -394,9 +409,7 @@ impl Default for NodeGraphExecutor { fn default() -> Self { let (request_sender, request_receiver) = std::sync::mpsc::channel(); let (response_sender, response_receiver) = std::sync::mpsc::channel(); - NODE_RUNTIME.with(|runtime| { - runtime.borrow_mut().replace(NodeRuntime::new(request_receiver, response_sender)); - }); + replace_node_runtime(NodeRuntime::new(request_receiver, response_sender)); Self { futures: Default::default(), @@ -556,6 +569,7 @@ impl NodeGraphExecutor { result, responses: existing_responses, new_click_targets, + new_vector_modify, new_upstream_transforms, resolved_types, node_graph_errors, @@ -567,15 +581,18 @@ impl NodeGraphExecutor { responses.add(NodeGraphMessage::SendGraph); responses.add(OverlaysMessage::Draw); - let Ok(node_graph_output) = result else { - // Clear the click targets while the graph is in an un-renderable state - document.metadata.update_click_targets(HashMap::new()); + let node_graph_output = match result { + Ok(output) => output, + Err(e) => { + // Clear the click targets while the graph is in an un-renderable state + document.metadata.update_from_monitor(HashMap::new(), HashMap::new()); - return Err("Node graph evaluation failed".to_string()); + return Err(format!("Node graph evaluation failed:\n{e}")); + } }; document.metadata.update_transforms(new_upstream_transforms); - document.metadata.update_click_targets(new_click_targets); + document.metadata.update_from_monitor(new_click_targets, new_vector_modify); let execution_context = self.futures.remove(&execution_id).ok_or_else(|| "Invalid generation ID".to_string())?; if let Some(export_config) = execution_context.export_config { diff --git a/frontend/src/components/floating-menus/ColorPicker.svelte b/frontend/src/components/floating-menus/ColorPicker.svelte index 5d2289a44e..c525ec6464 100644 --- a/frontend/src/components/floating-menus/ColorPicker.svelte +++ b/frontend/src/components/floating-menus/ColorPicker.svelte @@ -47,9 +47,9 @@ // Gradient color stops $: gradient = colorOrGradient instanceof Gradient ? colorOrGradient : undefined; let activeIndex = 0 as number | undefined; - $: selectedGradientColour = (activeIndex !== undefined && gradient?.atIndex(activeIndex)?.color) || (Color.fromCSS("black") as Color); + $: selectedGradientColor = (activeIndex !== undefined && gradient?.atIndex(activeIndex)?.color) || (Color.fromCSS("black") as Color); // Currently viewed color - $: color = colorOrGradient instanceof Color ? colorOrGradient : selectedGradientColour; + $: color = colorOrGradient instanceof Color ? colorOrGradient : selectedGradientColor; // New color components let hue = hsva.h; let saturation = hsva.s; diff --git a/frontend/src/components/widgets/inputs/CheckboxInput.svelte b/frontend/src/components/widgets/inputs/CheckboxInput.svelte index 8bc6c5856e..34555e3d16 100644 --- a/frontend/src/components/widgets/inputs/CheckboxInput.svelte +++ b/frontend/src/components/widgets/inputs/CheckboxInput.svelte @@ -38,7 +38,7 @@ dispatch("checked", inputElement?.checked || false)} {disabled} tabindex={disabled ? -1 : 0} diff --git a/frontend/src/components/widgets/inputs/NumberInput.svelte b/frontend/src/components/widgets/inputs/NumberInput.svelte index 9fe56c9a56..bec4d11369 100644 --- a/frontend/src/components/widgets/inputs/NumberInput.svelte +++ b/frontend/src/components/widgets/inputs/NumberInput.svelte @@ -331,7 +331,8 @@ } // If no buttons are down, we are stuck in the drag state after having released the mouse, so we should exit. - if (e.buttons === 0) { + // For some reason on firefox in wayland the button is -1 and the buttons is 0. + if (e.buttons === 0 && e.button !== -1) { document.exitPointerLock(); return; } diff --git a/frontend/src/state-providers/portfolio.ts b/frontend/src/state-providers/portfolio.ts index 7ecef2a475..c441fb694f 100644 --- a/frontend/src/state-providers/portfolio.ts +++ b/frontend/src/state-providers/portfolio.ts @@ -16,6 +16,7 @@ import { TriggerImport, TriggerOpenDocument, TriggerRevokeBlobUrl, + TriggerUpgradeDocumentToVectorManipulationFormat, UpdateActiveDocument, UpdateOpenDocumentsList, } from "@graphite/wasm-communication/messages"; @@ -110,6 +111,11 @@ export function createPortfolioState(editor: Editor) { editor.subscriptions.subscribeJsMessage(TriggerRevokeBlobUrl, async (triggerRevokeBlobUrl) => { URL.revokeObjectURL(triggerRevokeBlobUrl.url); }); + editor.subscriptions.subscribeJsMessage(TriggerUpgradeDocumentToVectorManipulationFormat, async (triggerUpgradeDocumentToVectorManipulationFormat) => { + // TODO: Eventually remove this (probably starting late 2024) + const { documentId, documentName, documentIsAutoSaved, documentIsSaved, documentSerializedContent } = triggerUpgradeDocumentToVectorManipulationFormat; + editor.handle.triggerUpgradeDocumentToVectorManipulationFormat(documentId, documentName, documentIsAutoSaved, documentIsSaved, documentSerializedContent); + }); return { subscribe, diff --git a/frontend/src/wasm-communication/messages.ts b/frontend/src/wasm-communication/messages.ts index 7fa9733ad6..6fd93eb6de 100644 --- a/frontend/src/wasm-communication/messages.ts +++ b/frontend/src/wasm-communication/messages.ts @@ -788,6 +788,15 @@ export class TriggerAboutGraphiteLocalizedCommitDate extends JsMessage { export class TriggerViewportResize extends JsMessage {} +// TODO: Eventually remove this (probably starting late 2024) +export class TriggerUpgradeDocumentToVectorManipulationFormat extends JsMessage { + readonly documentId!: bigint; + readonly documentName!: string; + readonly documentIsAutoSaved!: boolean; + readonly documentIsSaved!: boolean; + readonly documentSerializedContent!: string; +} + // WIDGET PROPS export abstract class WidgetProps { @@ -1439,6 +1448,7 @@ export const messageMakers: Record = { TriggerSavePreferences, TriggerTextCommit, TriggerTextCopy, + TriggerUpgradeDocumentToVectorManipulationFormat, TriggerViewportResize, TriggerVisitLink, UpdateActiveDocument, diff --git a/frontend/wasm/Cargo.toml b/frontend/wasm/Cargo.toml index a6e05c5895..e6aa1edc0e 100644 --- a/frontend/wasm/Cargo.toml +++ b/frontend/wasm/Cargo.toml @@ -30,6 +30,7 @@ js-sys = { workspace = true } wasm-bindgen-futures = { workspace = true } ron = { workspace = true, optional = true } bezier-rs = { workspace = true } +glam = { workspace = true } # We don't have wgpu on multiple threads (yet) https://github.com/gfx-rs/wgpu/blob/trunk/CHANGELOG.md#wgpu-types-now-send-sync-on-wasm wgpu = { workspace = true, features = ["fragile-send-sync-non-atomic-wasm"] } meval = "0.2.0" diff --git a/frontend/wasm/src/editor_api.rs b/frontend/wasm/src/editor_api.rs index eedda6a691..5259fca529 100644 --- a/frontend/wasm/src/editor_api.rs +++ b/frontend/wasm/src/editor_api.rs @@ -636,6 +636,166 @@ impl EditorHandle { pub fn inject_imaginate_poll_server_status(&self) { self.dispatch(PortfolioMessage::ImaginatePollServerStatus); } + + // TODO: Eventually remove this (probably starting late 2024) + #[wasm_bindgen(js_name = triggerUpgradeDocumentToVectorManipulationFormat)] + pub async fn upgrade_document_to_vector_manipulation_format( + &self, + document_id: u64, + document_name: String, + document_is_auto_saved: bool, + document_is_saved: bool, + document_serialized_content: String, + ) { + use editor::messages::portfolio::document::graph_operation::transform_utils::*; + use editor::messages::portfolio::document::graph_operation::utility_types::*; + use editor::messages::portfolio::document::node_graph::document_node_types::resolve_document_node_type; + use editor::node_graph_executor::replace_node_runtime; + use editor::node_graph_executor::NodeRuntime; + use graph_craft::document::NodeInput; + use graph_craft::document::{value::TaggedValue, DocumentNodeImplementation}; + use graphene_core::vector::*; + + let (_, request_receiver) = std::sync::mpsc::channel(); + let (response_sender, _) = std::sync::mpsc::channel(); + let old_runtime = replace_node_runtime(NodeRuntime::new(request_receiver, response_sender)); + + let document_serialized_content = document_serialized_content.replace("\"ManipulatorGroupIds\"", "\"PointIds\""); + + let mut editor = Editor::new(); + let document_id = DocumentId(document_id); + editor.handle_message(PortfolioMessage::OpenDocumentFileWithId { + document_id, + document_name: document_name.clone(), + document_is_auto_saved, + document_is_saved, + document_serialized_content: document_serialized_content.clone(), + }); + + let document = editor.dispatcher.message_handlers.portfolio_message_handler.active_document_mut().unwrap(); + for node in document.network.nodes.values_mut().filter(|d| d.name == "Artboard") { + if let Some(network) = node.implementation.get_network_mut() { + for node in network.nodes.values_mut() { + if node.name == "To Artboard" { + node.implementation = DocumentNodeImplementation::proto("graphene_core::ConstructArtboardNode<_, _, _, _, _, _>"); + if node.inputs.len() != 6 { + node.inputs.insert(2, NodeInput::value(TaggedValue::IVec2(glam::IVec2::default()), false)); + } + } + } + } + } + + let portfolio = &mut editor.dispatcher.message_handlers.portfolio_message_handler; + portfolio + .executor + .submit_node_graph_evaluation(portfolio.documents.get_mut(&portfolio.active_document_id().unwrap()).unwrap(), glam::UVec2::ONE) + .unwrap(); + editor::node_graph_executor::run_node_graph().await; + + let mut messages = VecDeque::new(); + if let Err(err) = editor.poll_node_graph_evaluation(&mut messages) { + log::warn!( + "While attempting to upgrade the old document format, the graph evaluation failed which is necessary for the upgrade process:\n{:#?}", + err + ); + + replace_node_runtime(old_runtime.unwrap()); + + let document_name = document_name.clone() + "__DO_NOT_UPGRADE__"; + self.dispatch(PortfolioMessage::OpenDocumentFileWithId { + document_id, + document_name, + document_is_auto_saved, + document_is_saved, + document_serialized_content, + }); + return; + } + + let mut updated_nodes = HashSet::new(); + let document = editor.dispatcher.message_handlers.portfolio_message_handler.active_document_mut().unwrap(); + document.metadata.load_structure(&document.network); + for node in document.network.nodes.iter().filter(|(_, d)| d.name == "Merge").map(|(id, _)| *id).collect::>() { + let layer = LayerNodeIdentifier::new(node, &document.network); + if document.metadata.is_folder(layer) { + continue; + } + + let bounds = LayerBounds::new(&document.metadata, layer); + + let mut responses = VecDeque::new(); + let mut shape = None; + + if let Some(mut modify_inputs) = ModifyInputsContext::new_with_layer(layer.to_node(), &mut document.network, &mut document.metadata, &mut document.node_graph_handler, &mut responses) { + modify_inputs.modify_existing_inputs("Transform", |inputs, node_id, metadata| { + if !updated_nodes.insert(node_id) { + return; + } + + let transform = get_current_transform(&inputs); + let upstream_transform = metadata.upstream_transform(node_id); + let pivot_transform = glam::DAffine2::from_translation(upstream_transform.transform_point2(bounds.local_pivot(get_current_normalized_pivot(&inputs)))); + + update_transform(inputs, pivot_transform * transform * pivot_transform.inverse()); + }); + modify_inputs.modify_existing_inputs("Shape", |inputs, node_id, _metadata| { + if !updated_nodes.insert(node_id) { + return; + } + + let empty_vec = Vec::new(); + let path_data = if let NodeInput::Value { + tagged_value: TaggedValue::Subpaths(translation), + .. + } = &inputs[0] + { + translation + } else { + &empty_vec + }; + + let empty_vec = Vec::new(); + let colinear_manipulators = if let NodeInput::Value { + tagged_value: TaggedValue::PointIds(translation), + .. + } = &inputs[1] + { + translation + } else { + &empty_vec + }; + + let mut vector_data = VectorData::from_subpaths(path_data, false); + vector_data.colinear_manipulators = colinear_manipulators + .iter() + .filter_map(|&point| ManipulatorPointId::Anchor(point).get_handle_pair(&vector_data)) + .collect(); + + shape = Some((node_id, VectorModification::create_from_vector(&vector_data))); + }); + } + if let Some((id, modification)) = shape { + let metadata = document.network.nodes.remove(&id).map(|node| node.metadata).unwrap_or_default(); + let node_type = resolve_document_node_type("Path").unwrap(); + + let document_node = node_type.to_document_node_default_inputs([None, Some(NodeInput::value(TaggedValue::VectorModification(modification), false))], metadata); + document.network.nodes.insert(id, document_node); + } + } + + let document_serialized_content = editor.dispatcher.message_handlers.portfolio_message_handler.active_document_mut().unwrap().serialize_document(); + + replace_node_runtime(old_runtime.unwrap()); + + self.dispatch(PortfolioMessage::OpenDocumentFileWithId { + document_id, + document_name, + document_is_auto_saved, + document_is_saved, + document_serialized_content, + }); + } } // ============================================================================ @@ -765,7 +925,12 @@ async fn poll_node_graph_evaluation() { editor_and_handle(|editor, handle| { let mut messages = VecDeque::new(); - editor.poll_node_graph_evaluation(&mut messages); + if let Err(e) = editor.poll_node_graph_evaluation(&mut messages) { + // TODO: This is a hacky way to suppress the error, but it shouldn't be generated in the first place + if e != "No active document" { + error!("Error evaluating node graph:\n{e}"); + } + } // Send each `FrontendMessage` to the JavaScript frontend for response in messages.into_iter().flat_map(|message| editor.handle_message(message)) { diff --git a/libraries/bezier-rs/src/bezier/lookup.rs b/libraries/bezier-rs/src/bezier/lookup.rs index 67e34c2b6b..b74f427073 100644 --- a/libraries/bezier-rs/src/bezier/lookup.rs +++ b/libraries/bezier-rs/src/bezier/lookup.rs @@ -356,5 +356,8 @@ mod tests { let bezier2 = Bezier::from_quadratic_coordinates(0., 0., 0., 100., 100., 100.); assert_eq!(bezier2.project(DVec2::new(100., 0.)), 0.); + + let bezier3 = Bezier::from_cubic_coordinates(-50.0, -50.0, -50.0, -50.0, 50.0, -50.0, 50.0, -50.0); + assert_eq!(DVec2::new(0., -50.), bezier3.evaluate(TValue::Parametric(bezier3.project(DVec2::new(0., -50.))))); } } diff --git a/libraries/bezier-rs/src/bezier/mod.rs b/libraries/bezier-rs/src/bezier/mod.rs index 0285d777f2..b1202b8142 100644 --- a/libraries/bezier-rs/src/bezier/mod.rs +++ b/libraries/bezier-rs/src/bezier/mod.rs @@ -48,6 +48,14 @@ impl BezierHandles { matches!(self, Self::Cubic { .. }) } + pub fn is_finite(&self) -> bool { + match self { + BezierHandles::Linear => true, + BezierHandles::Quadratic { handle } => handle.is_finite(), + BezierHandles::Cubic { handle_start, handle_end } => handle_start.is_finite() && handle_end.is_finite(), + } + } + /// Get the coordinates of the bezier segment's first handle point. This represents the only handle in a quadratic segment. pub fn start(&self) -> Option { match *self { @@ -64,6 +72,18 @@ impl BezierHandles { } } + pub fn move_start(&mut self, delta: DVec2) { + if let BezierHandles::Cubic { handle_start, .. } | BezierHandles::Quadratic { handle: handle_start } = self { + *handle_start += delta + } + } + + pub fn move_end(&mut self, delta: DVec2) { + if let BezierHandles::Cubic { handle_end, .. } = self { + *handle_end += delta + } + } + /// Returns a Bezier curve that results from applying the transformation function to each handle point in the Bezier. #[must_use] pub fn apply_transformation(&self, transformation_function: impl Fn(DVec2) -> DVec2) -> Self { @@ -80,6 +100,17 @@ impl BezierHandles { } } } + + #[must_use] + pub fn flipped(self) -> Self { + match self { + BezierHandles::Cubic { handle_start, handle_end } => Self::Cubic { + handle_start: handle_end, + handle_end: handle_start, + }, + _ => self, + } + } } #[cfg(feature = "dyn-any")] diff --git a/libraries/bezier-rs/src/bezier/transform.rs b/libraries/bezier-rs/src/bezier/transform.rs index 94460e11d9..27b4d398f6 100644 --- a/libraries/bezier-rs/src/bezier/transform.rs +++ b/libraries/bezier-rs/src/bezier/transform.rs @@ -347,7 +347,7 @@ impl Bezier { /// - `distance` - The offset's distance from the curve. Positive values will offset the curve in the same direction as the endpoint normals, /// while negative values will offset in the opposite direction. /// - pub fn offset(&self, distance: f64) -> Subpath { + pub fn offset(&self, distance: f64) -> Subpath { if self.is_point() { return Subpath::from_bezier(self); } @@ -375,7 +375,7 @@ impl Bezier { /// Version of the `offset` function which scales the offset such that the start of the offset is `start_distance` from the original curve, while the end of /// of the offset is `end_distance` from the original curve. The curve transitions from `start_distance` to `end_distance` gradually, proportional to the /// distance along the equation (`t`-value) of the curve. Similarly to the `offset` function, the returned result is an approximation. - pub fn graduated_offset(&self, start_distance: f64, end_distance: f64) -> Subpath { + pub fn graduated_offset(&self, start_distance: f64, end_distance: f64) -> Subpath { let reduced = self.reduce(None); let mut next_start_distance = start_distance; let distance_difference = end_distance - start_distance; @@ -414,7 +414,7 @@ impl Bezier { /// Outline takes the following parameter: /// - `distance` - The outline's distance from the curve. /// - pub fn outline(&self, distance: f64, cap: Cap) -> Subpath { + pub fn outline(&self, distance: f64, cap: Cap) -> Subpath { let (pos_offset, neg_offset) = if self.is_point() { ( Subpath::new(vec![ManipulatorGroup::new_anchor(self.start() + DVec2::NEG_Y * distance)], false), @@ -434,13 +434,13 @@ impl Bezier { /// Version of the `outline` function which draws the outline at the specified distances away from the curve. /// The outline begins `start_distance` away, and gradually move to being `end_distance` away. /// - pub fn graduated_outline(&self, start_distance: f64, end_distance: f64, cap: Cap) -> Subpath { + pub fn graduated_outline(&self, start_distance: f64, end_distance: f64, cap: Cap) -> Subpath { self.skewed_outline(start_distance, end_distance, end_distance, start_distance, cap) } /// Version of the `graduated_outline` function that allows for the 4 corners of the outline to be different distances away from the curve. /// - pub fn skewed_outline(&self, distance1: f64, distance2: f64, distance3: f64, distance4: f64, cap: Cap) -> Subpath { + pub fn skewed_outline(&self, distance1: f64, distance2: f64, distance3: f64, distance4: f64, cap: Cap) -> Subpath { let (pos_offset, neg_offset) = if self.is_point() { ( Subpath::new(vec![ManipulatorGroup::new_anchor(self.start() + DVec2::NEG_Y * distance1)], false), @@ -776,7 +776,7 @@ mod tests { .all(|(curve, t_pair)| curve.abs_diff_eq(&bezier.trim(TValue::Parametric(t_pair[0]), TValue::Parametric(t_pair[1])), MAX_ABSOLUTE_DIFFERENCE))) } - fn assert_valid_offset(bezier: &Bezier, offset: &Subpath, expected_distance: f64) { + fn assert_valid_offset(bezier: &Bezier, offset: &Subpath, expected_distance: f64) { // Verify that the offset is smooth if offset.len() > 1 { offset.iter().take(offset.len() - 2).zip(offset.iter().skip(1)).for_each(|beziers_pair| { diff --git a/libraries/bezier-rs/src/compare.rs b/libraries/bezier-rs/src/compare.rs index 93197ec29e..2580ac22ef 100644 --- a/libraries/bezier-rs/src/compare.rs +++ b/libraries/bezier-rs/src/compare.rs @@ -37,6 +37,6 @@ pub fn compare_arcs(arc1: CircleArc, arc2: CircleArc) -> bool { /// Compare Subpath by verifying that their bezier segments match. /// In this way, matching quadratic segments where the handles are on opposite manipulator groups will be considered equal. #[cfg(test)] -pub fn compare_subpaths(subpath1: &Subpath, subpath2: &Subpath) -> bool { +pub fn compare_subpaths(subpath1: &Subpath, subpath2: &Subpath) -> bool { subpath1.len() == subpath2.len() && subpath1.closed() == subpath2.closed() && subpath1.iter().eq(subpath2.iter()) } diff --git a/libraries/bezier-rs/src/lib.rs b/libraries/bezier-rs/src/lib.rs index 1630e28f9a..06faf15d84 100644 --- a/libraries/bezier-rs/src/lib.rs +++ b/libraries/bezier-rs/src/lib.rs @@ -1,4 +1,5 @@ #![doc = include_str!("../README.md")] +#![allow(dead_code, unused_imports, unused_import_braces)] pub(crate) mod compare; diff --git a/libraries/bezier-rs/src/subpath/core.rs b/libraries/bezier-rs/src/subpath/core.rs index d2226bc064..cd83a792d6 100644 --- a/libraries/bezier-rs/src/subpath/core.rs +++ b/libraries/bezier-rs/src/subpath/core.rs @@ -5,11 +5,11 @@ use glam::DVec2; use std::fmt::Write; /// Functionality relating to core `Subpath` operations, such as constructors and `iter`. -impl Subpath { +impl Subpath { /// Create a new `Subpath` using a list of [ManipulatorGroup]s. /// A `Subpath` with less than 2 [ManipulatorGroup]s may not be closed. #[track_caller] - pub fn new(manipulator_groups: Vec>, closed: bool) -> Self { + pub fn new(manipulator_groups: Vec>, closed: bool) -> Self { assert!(!closed || manipulator_groups.len() > 1, "A closed Subpath must contain more than 1 ManipulatorGroup."); Self { manipulator_groups, closed } } @@ -22,13 +22,13 @@ impl Subpath { anchor: bezier.start(), in_handle: None, out_handle: bezier.handle_start(), - id: ManipulatorGroupId::new(), + id: PointId::new(), }, ManipulatorGroup { anchor: bezier.end(), in_handle: bezier.handle_end(), out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }, ], false, @@ -48,17 +48,17 @@ impl Subpath { anchor: first.start(), in_handle: None, out_handle: first.handle_start(), - id: ManipulatorGroupId::new(), + id: PointId::new(), }]; - let mut inner_groups: Vec> = beziers + let mut inner_groups: Vec> = beziers .windows(2) .map(|bezier_pair| ManipulatorGroup { anchor: bezier_pair[1].start(), in_handle: bezier_pair[0].handle_end(), out_handle: bezier_pair[1].handle_start(), - id: ManipulatorGroupId::new(), + id: PointId::new(), }) - .collect::>>(); + .collect::>>(); manipulator_groups.append(&mut inner_groups); let last = beziers.last().unwrap(); @@ -67,7 +67,7 @@ impl Subpath { anchor: last.end(), in_handle: last.handle_end(), out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }); return Subpath::new(manipulator_groups, false); } @@ -104,7 +104,7 @@ impl Subpath { } /// Returns an iterator of the [Bezier]s along the `Subpath`. - pub fn iter(&self) -> SubpathIter { + pub fn iter(&self) -> SubpathIter { SubpathIter { subpath: self, index: 0, @@ -113,7 +113,7 @@ impl Subpath { } /// Returns an iterator of the [Bezier]s along the `Subpath` always considering it as a closed subpath. - pub fn iter_closed(&self) -> SubpathIter { + pub fn iter_closed(&self) -> SubpathIter { SubpathIter { subpath: self, index: 0, @@ -122,12 +122,12 @@ impl Subpath { } /// Returns a slice of the [ManipulatorGroup]s in the `Subpath`. - pub fn manipulator_groups(&self) -> &[ManipulatorGroup] { + pub fn manipulator_groups(&self) -> &[ManipulatorGroup] { &self.manipulator_groups } /// Returns a mutable reference to the [ManipulatorGroup]s in the `Subpath`. - pub fn manipulator_groups_mut(&mut self) -> &mut Vec> { + pub fn manipulator_groups_mut(&mut self) -> &mut Vec> { &mut self.manipulator_groups } @@ -232,9 +232,13 @@ impl Subpath { /// Constructs a rounded rectangle with `corner1` and `corner2` as the two corners and `corner_radii` as the radii of the corners: `[top_left, top_right, bottom_right, bottom_left]`. pub fn new_rounded_rect(corner1: DVec2, corner2: DVec2, corner_radii: [f64; 4]) -> Self { + if corner_radii.iter().all(|radii| radii.abs() < f64::EPSILON * 100.) { + return Self::new_rect(corner1, corner2); + } + use std::f64::consts::{FRAC_1_SQRT_2, PI}; - let new_arc = |center: DVec2, corner: DVec2, radius: f64| -> Vec> { + let new_arc = |center: DVec2, corner: DVec2, radius: f64| -> Vec> { let point1 = center + DVec2::from_angle(-PI * 0.25).rotate(corner - center) * FRAC_1_SQRT_2; let point2 = center + DVec2::from_angle(PI * 0.25).rotate(corner - center) * FRAC_1_SQRT_2; if radius == 0. { @@ -245,10 +249,8 @@ impl Subpath { const HANDLE_OFFSET_FACTOR: f64 = 0.551784777779014; let handle_offset = radius * HANDLE_OFFSET_FACTOR; vec![ - ManipulatorGroup::new_anchor(point1), ManipulatorGroup::new(point1, None, Some(point1 + handle_offset * (corner - point1).normalize())), ManipulatorGroup::new(point2, Some(point2 + handle_offset * (corner - point2).normalize()), None), - ManipulatorGroup::new_anchor(point2), ] }; Self::new( diff --git a/libraries/bezier-rs/src/subpath/lookup.rs b/libraries/bezier-rs/src/subpath/lookup.rs index c112fe4d69..3d2f440617 100644 --- a/libraries/bezier-rs/src/subpath/lookup.rs +++ b/libraries/bezier-rs/src/subpath/lookup.rs @@ -4,7 +4,7 @@ use crate::utils::{SubpathTValue, TValue, TValueType}; use glam::DVec2; /// Functionality relating to looking up properties of the `Subpath` or points along the `Subpath`. -impl Subpath { +impl Subpath { /// Return a selection of equidistant points on the bezier curve. /// If no value is provided for `steps`, then the function will default `steps` to be 10. /// diff --git a/libraries/bezier-rs/src/subpath/manipulators.rs b/libraries/bezier-rs/src/subpath/manipulators.rs index 261a7954d4..7a644aa0b8 100644 --- a/libraries/bezier-rs/src/subpath/manipulators.rs +++ b/libraries/bezier-rs/src/subpath/manipulators.rs @@ -3,7 +3,7 @@ use crate::consts::MAX_ABSOLUTE_DIFFERENCE; use crate::utils::f64_compare; use crate::{SubpathTValue, TValue}; -impl Subpath { +impl Subpath { /// Get whether the subpath is closed. pub fn closed(&self) -> bool { self.closed @@ -14,40 +14,40 @@ impl Subpath { self.closed = new_closed; } - /// Access a [ManipulatorGroup] from a ManipulatorGroupId. - pub fn manipulator_from_id(&self, id: ManipulatorGroupId) -> Option<&ManipulatorGroup> { + /// Access a [ManipulatorGroup] from a PointId. + pub fn manipulator_from_id(&self, id: PointId) -> Option<&ManipulatorGroup> { self.manipulator_groups.iter().find(|manipulator_group| manipulator_group.id == id) } - /// Access a mutable [ManipulatorGroup] from a ManipulatorGroupId. - pub fn manipulator_mut_from_id(&mut self, id: ManipulatorGroupId) -> Option<&mut ManipulatorGroup> { + /// Access a mutable [ManipulatorGroup] from a PointId. + pub fn manipulator_mut_from_id(&mut self, id: PointId) -> Option<&mut ManipulatorGroup> { self.manipulator_groups.iter_mut().find(|manipulator_group| manipulator_group.id == id) } - /// Access the index of a [ManipulatorGroup] from a ManipulatorGroupId. - pub fn manipulator_index_from_id(&self, id: ManipulatorGroupId) -> Option { + /// Access the index of a [ManipulatorGroup] from a PointId. + pub fn manipulator_index_from_id(&self, id: PointId) -> Option { self.manipulator_groups.iter().position(|manipulator_group| manipulator_group.id == id) } /// Insert a manipulator group at an index. - pub fn insert_manipulator_group(&mut self, index: usize, group: ManipulatorGroup) { + pub fn insert_manipulator_group(&mut self, index: usize, group: ManipulatorGroup) { assert!(group.is_finite(), "Inserting non finite manipulator group"); self.manipulator_groups.insert(index, group) } /// Push a manipulator group to the end. - pub fn push_manipulator_group(&mut self, group: ManipulatorGroup) { + pub fn push_manipulator_group(&mut self, group: ManipulatorGroup) { assert!(group.is_finite(), "Pushing non finite manipulator group"); self.manipulator_groups.push(group) } /// Get a mutable reference to the last manipulator - pub fn last_manipulator_group_mut(&mut self) -> Option<&mut ManipulatorGroup> { + pub fn last_manipulator_group_mut(&mut self) -> Option<&mut ManipulatorGroup> { self.manipulator_groups.last_mut() } /// Remove a manipulator group at an index. - pub fn remove_manipulator_group(&mut self, index: usize) -> ManipulatorGroup { + pub fn remove_manipulator_group(&mut self, index: usize) -> ManipulatorGroup { self.manipulator_groups.remove(index) } @@ -69,7 +69,7 @@ impl Subpath { anchor: first.end(), in_handle: first.handle_end(), out_handle: second.handle_start(), - id: ManipulatorGroupId::new(), + id: PointId::new(), }; let number_of_groups = self.manipulator_groups.len() + 1; self.manipulator_groups.insert((segment_index) + 1, new_group); @@ -89,7 +89,7 @@ impl Subpath { anchor: bezier.start(), in_handle: None, out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }]; } let mut last_index = self.manipulator_groups.len() - 1; @@ -114,7 +114,7 @@ impl Subpath { anchor: bezier.end(), in_handle: bezier.handle_end(), out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }); } } diff --git a/libraries/bezier-rs/src/subpath/mod.rs b/libraries/bezier-rs/src/subpath/mod.rs index 854022bbfa..3fb0649c6f 100644 --- a/libraries/bezier-rs/src/subpath/mod.rs +++ b/libraries/bezier-rs/src/subpath/mod.rs @@ -15,25 +15,25 @@ use std::ops::{Index, IndexMut}; /// Structure used to represent a path composed of [Bezier] curves. #[derive(Clone, PartialEq, Hash)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -pub struct Subpath { - manipulator_groups: Vec>, +pub struct Subpath { + manipulator_groups: Vec>, pub closed: bool, } #[cfg(feature = "dyn-any")] -unsafe impl dyn_any::StaticType for Subpath { - type Static = Subpath; +unsafe impl dyn_any::StaticType for Subpath { + type Static = Subpath; } /// Iteration structure for iterating across each curve of a `Subpath`, using an intermediate `Bezier` representation. -pub struct SubpathIter<'a, ManipulatorGroupId: crate::Identifier> { +pub struct SubpathIter<'a, PointId: crate::Identifier> { index: usize, - subpath: &'a Subpath, + subpath: &'a Subpath, is_always_closed: bool, } -impl Index for Subpath { - type Output = ManipulatorGroup; +impl Index for Subpath { + type Output = ManipulatorGroup; fn index(&self, index: usize) -> &Self::Output { assert!(index < self.len(), "Index out of bounds in trait Index of SubPath."); @@ -41,14 +41,14 @@ impl Index for Subpath IndexMut for Subpath { +impl IndexMut for Subpath { fn index_mut(&mut self, index: usize) -> &mut Self::Output { assert!(index < self.len(), "Index out of bounds in trait IndexMut of SubPath."); &mut self.manipulator_groups[index] } } -impl Iterator for SubpathIter<'_, ManipulatorGroupId> { +impl Iterator for SubpathIter<'_, PointId> { type Item = Bezier; // Returns the Bezier representation of each `Subpath` segment, defined between a pair of adjacent manipulator points. @@ -73,7 +73,7 @@ impl Iterator for SubpathIter<'_, Manipul } } -impl Debug for Subpath { +impl Debug for Subpath { fn fmt(&self, f: &mut Formatter<'_>) -> Result { f.debug_struct("Subpath").field("closed", &self.closed).field("manipulator_groups", &self.manipulator_groups).finish() } diff --git a/libraries/bezier-rs/src/subpath/solvers.rs b/libraries/bezier-rs/src/subpath/solvers.rs index a88f1f0b17..1cc9f34ea6 100644 --- a/libraries/bezier-rs/src/subpath/solvers.rs +++ b/libraries/bezier-rs/src/subpath/solvers.rs @@ -6,7 +6,7 @@ use crate::TValue; use glam::{DAffine2, DMat2, DVec2}; use std::f64::consts::PI; -impl Subpath { +impl Subpath { /// Calculate the point on the subpath based on the parametric `t`-value provided. /// Expects `t` to be within the inclusive range `[0, 1]`. /// @@ -39,7 +39,7 @@ impl Subpath { /// This function expects the following: /// - other: a [Bezier] curve to check intersections against /// - error: an optional f64 value to provide an error bound - pub fn subpath_intersections(&self, other: &Subpath, error: Option, minimum_separation: Option) -> Vec<(usize, f64)> { + pub fn subpath_intersections(&self, other: &Subpath, error: Option, minimum_separation: Option) -> Vec<(usize, f64)> { let mut intersection_t_values: Vec<(usize, f64)> = other.iter().flat_map(|bezier| self.intersections(&bezier, error, minimum_separation)).collect(); intersection_t_values.sort_by(|a, b| a.partial_cmp(b).unwrap()); intersection_t_values @@ -302,6 +302,18 @@ impl Subpath { self.iter().map(|bezier| bezier.winding(target_point)).sum::() != 0 } + /// Does a path contain a point? Based on the non zero winding. Automatically adds a linear segment if the subpath is not closed. + pub fn contains_point_autoclose(&self, target_point: DVec2) -> bool { + let mut winding = self.iter().map(|bezier| bezier.winding(target_point)).sum::(); + if !self.closed { + if let [Some(first), Some(last)] = [self.manipulator_groups.first(), self.manipulator_groups.last()] { + winding += Bezier::from_linear_dvec2(first.anchor, last.anchor).winding(target_point); + } + } + + winding != 0 + } + /// Randomly places points across the filled surface of this subpath (which is assumed to be closed). /// The `separation_disk_diameter` determines the minimum distance between all points from one another. /// Conceptually, this works by "throwing a dart" at the subpath's bounding box and keeping the dart only if: @@ -342,7 +354,7 @@ impl Subpath { /// Alternatively, this can be interpreted as limiting the angle that the miter can form. /// When the limit is exceeded, no manipulator group will be returned. /// This value should be at least 1. If not, the default of 4 will be used. - pub(crate) fn miter_line_join(&self, other: &Subpath, miter_limit: Option) -> Option> { + pub(crate) fn miter_line_join(&self, other: &Subpath, miter_limit: Option) -> Option> { let miter_limit = match miter_limit { Some(miter_limit) if miter_limit >= 1. => miter_limit, _ => 4., @@ -371,7 +383,7 @@ impl Subpath { anchor: intersection, in_handle: None, out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }); } } @@ -384,7 +396,7 @@ impl Subpath { /// - The `out_handle` for the last manipulator group of `self` /// - The new manipulator group to be added /// - The `in_handle` for the first manipulator group of `other` - pub(crate) fn round_line_join(&self, other: &Subpath, center: DVec2) -> (DVec2, ManipulatorGroup, DVec2) { + pub(crate) fn round_line_join(&self, other: &Subpath, center: DVec2) -> (DVec2, ManipulatorGroup, DVec2) { let left = self.manipulator_groups[self.len() - 1].anchor; let right = other.manipulator_groups[0].anchor; @@ -410,7 +422,7 @@ impl Subpath { /// - The `out_handle` for the last manipulator group of `self` /// - The new manipulator group to be added /// - The `in_handle` for the first manipulator group of `other` - pub(crate) fn round_cap(&self, other: &Subpath) -> (DVec2, ManipulatorGroup, DVec2) { + pub(crate) fn round_cap(&self, other: &Subpath) -> (DVec2, ManipulatorGroup, DVec2) { let left = self.manipulator_groups[self.len() - 1].anchor; let right = other.manipulator_groups[0].anchor; @@ -423,7 +435,7 @@ impl Subpath { } /// Returns the two manipulator groups that create a square cap between the end of `self` and the beginning of `other`. - pub(crate) fn square_cap(&self, other: &Subpath) -> [ManipulatorGroup; 2] { + pub(crate) fn square_cap(&self, other: &Subpath) -> [ManipulatorGroup; 2] { let left = self.manipulator_groups[self.len() - 1].anchor; let right = other.manipulator_groups[0].anchor; diff --git a/libraries/bezier-rs/src/subpath/structs.rs b/libraries/bezier-rs/src/subpath/structs.rs index b0cbe78472..b0cc300779 100644 --- a/libraries/bezier-rs/src/subpath/structs.rs +++ b/libraries/bezier-rs/src/subpath/structs.rs @@ -26,15 +26,15 @@ impl Identifier for EmptyId { /// Structure used to represent a single anchor with up to two optional associated handles along a `Subpath` #[derive(Copy, Clone, PartialEq)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -pub struct ManipulatorGroup { +pub struct ManipulatorGroup { pub anchor: DVec2, pub in_handle: Option, pub out_handle: Option, - pub id: ManipulatorGroupId, + pub id: PointId, } // TODO: Remove once we no longer need to hash floats in Graphite -impl Hash for ManipulatorGroup { +impl Hash for ManipulatorGroup { fn hash(&self, state: &mut H) { self.anchor.to_array().iter().for_each(|x| x.to_bits().hash(state)); self.in_handle.is_some().hash(state); @@ -50,11 +50,11 @@ impl Hash for ManipulatorGroup dyn_any::StaticType for ManipulatorGroup { - type Static = ManipulatorGroup; +unsafe impl dyn_any::StaticType for ManipulatorGroup { + type Static = ManipulatorGroup; } -impl Debug for ManipulatorGroup { +impl Debug for ManipulatorGroup { fn fmt(&self, f: &mut Formatter<'_>) -> Result { f.debug_struct("ManipulatorGroup") .field("anchor", &self.anchor) @@ -64,10 +64,10 @@ impl Debug for ManipulatorGroup ManipulatorGroup { +impl ManipulatorGroup { /// Construct a new manipulator group from an anchor, in handle and out handle pub fn new(anchor: DVec2, in_handle: Option, out_handle: Option) -> Self { - let id = ManipulatorGroupId::new(); + let id = PointId::new(); Self { anchor, in_handle, out_handle, id } } @@ -77,17 +77,17 @@ impl ManipulatorGroup } /// Construct a new manipulator group from an anchor, in handle, out handle and an id - pub fn new_with_id(anchor: DVec2, in_handle: Option, out_handle: Option, id: ManipulatorGroupId) -> Self { + pub fn new_with_id(anchor: DVec2, in_handle: Option, out_handle: Option, id: PointId) -> Self { Self { anchor, in_handle, out_handle, id } } /// Construct a new manipulator point with just an anchor position and an id - pub fn new_anchor_with_id(anchor: DVec2, id: ManipulatorGroupId) -> Self { + pub fn new_anchor_with_id(anchor: DVec2, id: PointId) -> Self { Self::new_with_id(anchor, Some(anchor), Some(anchor), id) } /// Create a bezier curve that starts at the current manipulator group and finishes in the `end_group` manipulator group. - pub fn to_bezier(&self, end_group: &ManipulatorGroup) -> Bezier { + pub fn to_bezier(&self, end_group: &ManipulatorGroup) -> Bezier { let start = self.anchor; let end = end_group.anchor; let out_handle = self.out_handle; diff --git a/libraries/bezier-rs/src/subpath/transform.rs b/libraries/bezier-rs/src/subpath/transform.rs index 0f0d95afc9..f1045025f4 100644 --- a/libraries/bezier-rs/src/subpath/transform.rs +++ b/libraries/bezier-rs/src/subpath/transform.rs @@ -18,12 +18,12 @@ fn map_index_within_range(index: usize, t: f64, max_size: usize) -> (usize, f64) } /// Functionality that transforms Subpaths, such as split, reduce, offset, etc. -impl Subpath { +impl Subpath { /// Returns either one or two Subpaths that result from splitting the original Subpath at the point corresponding to `t`. /// If the original Subpath was closed, a single open Subpath will be returned. /// If the original Subpath was open, two open Subpaths will be returned. /// - pub fn split(&self, t: SubpathTValue) -> (Subpath, Option>) { + pub fn split(&self, t: SubpathTValue) -> (Subpath, Option>) { let (segment_index, t) = self.t_value_to_parametric(t); let curve = self.get_segment(segment_index).unwrap(); @@ -48,7 +48,7 @@ impl Subpath { anchor: first_bezier.end(), in_handle: last_curve.handle_end(), out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }); } else { if !first_split.is_empty() { @@ -68,7 +68,7 @@ impl Subpath { anchor: first_bezier.end(), in_handle: first_bezier.handle_end(), out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }); } @@ -79,7 +79,7 @@ impl Subpath { anchor: second_bezier.start(), in_handle: None, out_handle: second_bezier.handle_start(), - id: ManipulatorGroupId::new(), + id: PointId::new(), }, ); } @@ -95,7 +95,7 @@ impl Subpath { } /// Returns [ManipulatorGroup]s with a reversed winding order. - fn reverse_manipulator_groups(manipulator_groups: &[ManipulatorGroup]) -> Vec> { + fn reverse_manipulator_groups(manipulator_groups: &[ManipulatorGroup]) -> Vec> { manipulator_groups .iter() .rev() @@ -103,14 +103,14 @@ impl Subpath { anchor: group.anchor, in_handle: group.out_handle, out_handle: group.in_handle, - id: ManipulatorGroupId::new(), + id: PointId::new(), }) - .collect::>>() + .collect::>>() } /// Returns a [Subpath] with a reversed winding order. /// Note that a reversed closed subpath will start on the same manipulator group and simply wind the other direction - pub fn reverse(&self) -> Subpath { + pub fn reverse(&self) -> Subpath { let mut reversed = Subpath::reverse_manipulator_groups(self.manipulator_groups()); if self.closed { reversed.rotate_right(1); @@ -127,7 +127,7 @@ impl Subpath { /// That means, if the value of `t1` > `t2`, it will cross the break between endpoints from `t1` to `t = 1 = 0` to `t2`. /// If a path winding in the reverse direction is desired, call `trim` on the `Subpath` returned from `Subpath::reverse`. /// - pub fn trim(&self, t1: SubpathTValue, t2: SubpathTValue) -> Subpath { + pub fn trim(&self, t1: SubpathTValue, t2: SubpathTValue) -> Subpath { // Return a clone of the Subpath if it is not long enough to be a valid Bezier if self.manipulator_groups.is_empty() { return Subpath { @@ -196,7 +196,7 @@ impl Subpath { cloned_manipulator_groups .drain(range_start..range_end.min(cloned_manipulator_groups.len())) - .collect::>>() + .collect::>>() }; // Adjust curve indices to match the cloned list @@ -255,7 +255,7 @@ impl Subpath { anchor: front_split.start(), in_handle: None, out_handle: front_split.handle_start(), - id: ManipulatorGroupId::new(), + id: PointId::new(), }; // Update the last two manipulator groups to match the back_split @@ -264,7 +264,7 @@ impl Subpath { anchor: back_split.end(), in_handle: back_split.handle_end(), out_handle: None, - id: ManipulatorGroupId::new(), + id: PointId::new(), }; Subpath { @@ -313,7 +313,7 @@ impl Subpath { // at the incorrect location. This can be avoided by first trimming the two Subpaths at any extrema, effectively ignoring loopbacks. /// Helper function to clip overlap of two intersecting open Subpaths. Returns an optional, as intersections may not exist for certain arrangements and distances. /// Assumes that the Subpaths represents simple Bezier segments, and clips the Subpaths at the last intersection of the first Subpath, and first intersection of the last Subpath. - fn clip_simple_subpaths(subpath1: &Subpath, subpath2: &Subpath) -> Option<(Subpath, Subpath)> { + fn clip_simple_subpaths(subpath1: &Subpath, subpath2: &Subpath) -> Option<(Subpath, Subpath)> { // Split the first subpath at its last intersection let intersections1 = subpath1.subpath_intersections(subpath2, None, None); if intersections1.is_empty() { @@ -335,7 +335,7 @@ impl Subpath { /// Returns a subpath that results from rotating this subpath around the origin by the given angle (in radians). /// - pub fn rotate(&self, angle: f64) -> Subpath { + pub fn rotate(&self, angle: f64) -> Subpath { let mut rotated_subpath = self.clone(); let affine_transform: DAffine2 = DAffine2::from_angle(angle); @@ -345,7 +345,7 @@ impl Subpath { } /// Returns a subpath that results from rotating this subpath around the provided point by the given angle (in radians). - pub fn rotate_about_point(&self, angle: f64, pivot: DVec2) -> Subpath { + pub fn rotate_about_point(&self, angle: f64, pivot: DVec2) -> Subpath { // Translate before and after the rotation to account for the pivot let translate: DAffine2 = DAffine2::from_translation(pivot); let rotate: DAffine2 = DAffine2::from_angle(angle); @@ -359,7 +359,7 @@ impl Subpath { /// Reduces the segments of the subpath into simple subcurves, then scales each subcurve a set `distance` away. /// The intersections of segments of the subpath are joined using the method specified by the `join` argument. /// - pub fn offset(&self, distance: f64, join: Join) -> Subpath { + pub fn offset(&self, distance: f64, join: Join) -> Subpath { assert!(self.len_segments() > 1, "Cannot offset an empty Subpath."); // An offset at a distance 0 from the curve is simply the same curve @@ -368,11 +368,7 @@ impl Subpath { return self.clone(); } - let mut subpaths = self - .iter() - .filter(|bezier| !bezier.is_point()) - .map(|bezier| bezier.offset(distance)) - .collect::>>(); + let mut subpaths = self.iter().filter(|bezier| !bezier.is_point()).map(|bezier| bezier.offset(distance)).collect::>>(); let mut drop_common_point = vec![true; self.len()]; // Clip or join consecutive Subpaths @@ -489,8 +485,8 @@ impl Subpath { } /// Helper function to combine the two offsets that make up an outline. - pub(crate) fn combine_outline(&self, other: &Subpath, cap: Cap) -> Subpath { - let mut result_manipulator_groups: Vec> = vec![]; + pub(crate) fn combine_outline(&self, other: &Subpath, cap: Cap) -> Subpath { + let mut result_manipulator_groups: Vec> = vec![]; result_manipulator_groups.extend_from_slice(self.manipulator_groups()); match cap { Cap::Butt => { @@ -527,7 +523,7 @@ impl Subpath { /// - `distance` - The outline's distance from the curve. /// - `join` - The join type used to cap the endpoints of open bezier curves, and join successive subpath segments. /// - pub fn outline(&self, distance: f64, join: Join, cap: Cap) -> (Subpath, Option>) { + pub fn outline(&self, distance: f64, join: Join, cap: Cap) -> (Subpath, Option>) { let is_point = self.is_point(); let (pos_offset, neg_offset) = if is_point { let point = self.manipulator_groups[0].anchor; diff --git a/libraries/bezier-rs/src/utils.rs b/libraries/bezier-rs/src/utils.rs index 13e25e00ca..5e36dc2ca1 100644 --- a/libraries/bezier-rs/src/utils.rs +++ b/libraries/bezier-rs/src/utils.rs @@ -266,13 +266,7 @@ pub fn scale_point_from_origin(point: DVec2, origin: DVec2, should_flip_directio /// Computes the necessary details to form a circular join from `left` to `right`, along a circle around `center`. /// By default, the angle is assumed to be 180 degrees. -pub fn compute_circular_subpath_details( - left: DVec2, - arc_point: DVec2, - right: DVec2, - center: DVec2, - angle: Option, -) -> (DVec2, ManipulatorGroup, DVec2) { +pub fn compute_circular_subpath_details(left: DVec2, arc_point: DVec2, right: DVec2, center: DVec2, angle: Option) -> (DVec2, ManipulatorGroup, DVec2) { let center_to_arc_point = arc_point - center; // Based on https://pomax.github.io/bezierinfo/#circles_cubic diff --git a/libraries/dyn-any/src/lib.rs b/libraries/dyn-any/src/lib.rs index 457894a95b..2c4dc911d4 100644 --- a/libraries/dyn-any/src/lib.rs +++ b/libraries/dyn-any/src/lib.rs @@ -1,12 +1,10 @@ #![doc(html_root_url = "http://docs.rs/const-default/1.0.0")] -#![cfg_attr(feature = "unstable-docs", feature(doc_cfg))] #![cfg_attr(not(feature = "std"), no_std)] #![allow(clippy::missing_safety_doc)] #[cfg(feature = "alloc")] extern crate alloc; #[cfg(feature = "derive")] -#[cfg_attr(feature = "unstable-docs", doc(cfg(feature = "derive")))] pub use dyn_any_derive::DynAny; /// Implement this trait for your `dyn Trait` types for all `T: Trait` diff --git a/libraries/raw-rs/Cargo.toml b/libraries/raw-rs/Cargo.toml index 2a08e3a544..4e0657e85d 100644 --- a/libraries/raw-rs/Cargo.toml +++ b/libraries/raw-rs/Cargo.toml @@ -12,15 +12,15 @@ homepage = "https://github.com/GraphiteEditor/Graphite/tree/master/libraries/raw repository = "https://github.com/GraphiteEditor/Graphite/tree/master/libraries/raw-rs" documentation = "https://docs.rs/raw-rs" -[features] -raw-rs-tests = [] - [dependencies] bitstream-io = "2.3.0" num_enum = "0.7.2" thiserror = { workspace = true } tag-derive = { path = "tag-derive" } +libraw-rs = { version = "0.0.4", optional = true } [dev-dependencies] -libraw-rs = "0.0.4" downloader = "0.2.7" + +[features] +raw-rs-tests = ["libraw-rs"] diff --git a/libraries/raw-rs/tests/tests.rs b/libraries/raw-rs/tests/tests.rs index 9fc6046ccc..636af984de 100644 --- a/libraries/raw-rs/tests/tests.rs +++ b/libraries/raw-rs/tests/tests.rs @@ -7,13 +7,13 @@ use std::path::Path; use raw_rs::RawImage; use downloader::{Download, Downloader}; -use libraw::Processor; const TEST_FILES: [&str; 3] = ["ILCE-7M3-ARW2.3.5-blossoms.arw", "ILCE-7RM4-ARW2.3.5-kestrel.arw", "ILCE-6000-ARW2.3.1-windsock.arw"]; const BASE_URL: &str = "https://static.graphite.rs/test-data/libraries/raw-rs/"; const BASE_PATH: &str = "./tests/images"; -#[cfg_attr(feature = "raw-rs-tests", test)] +#[test] +#[cfg(feature = "raw-rs-tests")] fn test_images_match_with_libraw() { download_images(); @@ -54,6 +54,7 @@ fn test_images_match_with_libraw() { } } +#[cfg(feature = "raw-rs-tests")] fn download_images() { let mut path = Path::new(BASE_PATH).to_owned(); let mut downloads: Vec = Vec::new(); @@ -74,8 +75,9 @@ fn download_images() { } } +#[cfg(feature = "raw-rs-tests")] fn test_raw_data(content: &[u8]) -> Result { - let processor = Processor::new(); + let processor = libraw::Processor::new(); let libraw_raw_image = processor.decode(content).unwrap(); let mut content = Cursor::new(content); @@ -147,8 +149,9 @@ fn test_raw_data(content: &[u8]) -> Result { Ok(raw_image) } +#[cfg(feature = "raw-rs-tests")] fn test_final_image(content: &[u8], raw_image: RawImage) -> Result<(), String> { - let processor = Processor::new(); + let processor = libraw::Processor::new(); let libraw_image = processor.process_8bit(content).unwrap(); let image = raw_rs::process_8bit(raw_image); diff --git a/node-graph/gcore/Cargo.toml b/node-graph/gcore/Cargo.toml index 96fca5c0a5..c6866f0db6 100644 --- a/node-graph/gcore/Cargo.toml +++ b/node-graph/gcore/Cargo.toml @@ -65,3 +65,7 @@ rand = { workspace = true, default-features = false, features = ["std_rng"] } [dev-dependencies] tokio = { workspace = true, features = ["rt", "macros"] } + +[lints.rust] +# the spirv target is not in the list of common cfgs so must be added manually +unexpected_cfgs = { level = "warn", check-cfg = ['cfg(target_arch, values("spirv"))'] } diff --git a/node-graph/gcore/src/graphic_element/renderer.rs b/node-graph/gcore/src/graphic_element/renderer.rs index 5ef5d82899..5bacefdc5f 100644 --- a/node-graph/gcore/src/graphic_element/renderer.rs +++ b/node-graph/gcore/src/graphic_element/renderer.rs @@ -334,8 +334,14 @@ impl GraphicElementRendered for VectorData { fn add_click_targets(&self, click_targets: &mut Vec) { let stroke_width = self.style.stroke().as_ref().map_or(0., crate::vector::style::Stroke::weight); - click_targets.extend(self.region_bezier_paths().map(|(_, subpath)| ClickTarget { stroke_width, subpath })); - click_targets.extend(self.stroke_bezier_paths().map(|subpath| ClickTarget { stroke_width, subpath })); + let filled = self.style.fill() != &crate::vector::style::Fill::None; + let fill = |mut subpath: bezier_rs::Subpath<_>| { + if filled { + subpath.set_closed(true); + } + subpath + }; + click_targets.extend(self.stroke_bezier_paths().map(fill).map(|subpath| ClickTarget { stroke_width, subpath })); } fn to_usvg_node(&self) -> usvg::Node { @@ -475,7 +481,7 @@ impl GraphicElementRendered for crate::ArtboardGroup { } fn contains_artboard(&self) -> bool { - self.artboards.len() > 0 + !self.artboards.is_empty() } } diff --git a/node-graph/gcore/src/raster/adjustments.rs b/node-graph/gcore/src/raster/adjustments.rs index d63d4ad62d..58fc134fd4 100644 --- a/node-graph/gcore/src/raster/adjustments.rs +++ b/node-graph/gcore/src/raster/adjustments.rs @@ -581,8 +581,9 @@ fn vibrance_node(color: Color, vibrance: f64) -> Color { #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum RedGreenBlue { + #[default] Red, Green, Blue, @@ -600,8 +601,9 @@ impl core::fmt::Display for RedGreenBlue { #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum RedGreenBlueAlpha { + #[default] Red, Green, Blue, @@ -621,8 +623,9 @@ impl core::fmt::Display for RedGreenBlueAlpha { #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum NoiseType { + #[default] Perlin, OpenSimplex2, OpenSimplex2S, @@ -662,8 +665,9 @@ impl NoiseType { #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum FractalType { + #[default] None, FBm, Ridged, @@ -700,8 +704,9 @@ impl FractalType { #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum CellularDistanceFunction { + #[default] Euclidean, EuclideanSq, Manhattan, @@ -732,9 +737,10 @@ impl CellularDistanceFunction { #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum CellularReturnType { CellValue, + #[default] Nearest, NextNearest, Average, @@ -773,8 +779,9 @@ impl CellularReturnType { #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum DomainWarpType { + #[default] None, OpenSimplex2, OpenSimplex2Reduced, @@ -867,8 +874,9 @@ fn channel_mixer_node( #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum RelativeAbsolute { + #[default] Relative, Absolute, } @@ -885,8 +893,9 @@ impl core::fmt::Display for RelativeAbsolute { #[repr(C)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] #[cfg_attr(feature = "std", derive(specta::Type))] -#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, DynAny)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, Hash, DynAny)] pub enum SelectiveColorChoice { + #[default] Reds, Yellows, Greens, diff --git a/node-graph/gcore/src/raster/color.rs b/node-graph/gcore/src/raster/color.rs index 18ffacfab7..0ea99b27af 100644 --- a/node-graph/gcore/src/raster/color.rs +++ b/node-graph/gcore/src/raster/color.rs @@ -774,7 +774,7 @@ impl Color { /// ``` #[inline(always)] pub fn to_rgba8_srgb(&self) -> [u8; 4] { - let gamma = self.to_gamma_srgb(); + let gamma = self.to_gamma_srgb().to_gamma_srgb(); [(gamma.red * 255.) as u8, (gamma.green * 255.) as u8, (gamma.blue * 255.) as u8, (gamma.alpha * 255.) as u8] } diff --git a/node-graph/gcore/src/text.rs b/node-graph/gcore/src/text.rs index ea5e32b1b5..35f76babba 100644 --- a/node-graph/gcore/src/text.rs +++ b/node-graph/gcore/src/text.rs @@ -17,5 +17,5 @@ pub struct TextGeneratorNode { #[node_fn(TextGeneratorNode)] fn generate_text<'a: 'input, T>(editor: EditorApi<'a, T>, text: String, font_name: Font, font_size: f64) -> crate::vector::VectorData { let buzz_face = editor.font_cache.get(&font_name).map(|data| load_face(data)); - crate::vector::VectorData::from_subpaths(to_path(&text, buzz_face, font_size, None)) + crate::vector::VectorData::from_subpaths(to_path(&text, buzz_face, font_size, None), false) } diff --git a/node-graph/gcore/src/text/font_cache.rs b/node-graph/gcore/src/text/font_cache.rs index f54d726781..6eb09add16 100644 --- a/node-graph/gcore/src/text/font_cache.rs +++ b/node-graph/gcore/src/text/font_cache.rs @@ -15,7 +15,11 @@ impl Font { Self { font_family, font_style } } } - +impl Default for Font { + fn default() -> Self { + Self::new(crate::consts::DEFAULT_FONT_FAMILY.into(), crate::consts::DEFAULT_FONT_STYLE.into()) + } +} /// A cache of all loaded font data and preview urls along with the default font (send from `init_app` in `editor_api.rs`) #[derive(Debug, Clone, serde::Serialize, serde::Deserialize, Default, PartialEq)] pub struct FontCache { diff --git a/node-graph/gcore/src/text/to_path.rs b/node-graph/gcore/src/text/to_path.rs index 438c7eaa35..9a3b3282b6 100644 --- a/node-graph/gcore/src/text/to_path.rs +++ b/node-graph/gcore/src/text/to_path.rs @@ -1,4 +1,4 @@ -use crate::uuid::ManipulatorGroupId; +use crate::vector::PointId; use bezier_rs::{ManipulatorGroup, Subpath}; @@ -7,13 +7,13 @@ use rustybuzz::ttf_parser::{GlyphId, OutlineBuilder}; use rustybuzz::{GlyphBuffer, UnicodeBuffer}; struct Builder { - current_subpath: Subpath, - other_subpaths: Vec>, + current_subpath: Subpath, + other_subpaths: Vec>, pos: DVec2, offset: DVec2, ascender: f64, scale: f64, - id: ManipulatorGroupId, + id: PointId, } impl Builder { @@ -37,7 +37,7 @@ impl OutlineBuilder for Builder { fn quad_to(&mut self, x1: f32, y1: f32, x2: f32, y2: f32) { let [handle, anchor] = [self.point(x1, y1), self.point(x2, y2)]; self.current_subpath.last_manipulator_group_mut().unwrap().out_handle = Some(handle); - self.current_subpath.push_manipulator_group(ManipulatorGroup::new_anchor_with_id(anchor, self.id.next_id())); + self.current_subpath.push_manipulator_group(ManipulatorGroup::new_with_id(anchor, None, None, self.id.next_id())); } fn curve_to(&mut self, x1: f32, y1: f32, x2: f32, y2: f32, x3: f32, y3: f32) { @@ -80,7 +80,7 @@ fn wrap_word(line_width: Option, glyph_buffer: &GlyphBuffer, scale: f64, x_ false } -pub fn to_path(str: &str, buzz_face: Option, font_size: f64, line_width: Option) -> Vec> { +pub fn to_path(str: &str, buzz_face: Option, font_size: f64, line_width: Option) -> Vec> { let buzz_face = match buzz_face { Some(face) => face, // Show blank layer if font has not loaded @@ -96,7 +96,7 @@ pub fn to_path(str: &str, buzz_face: Option, font_size: f64, li offset: DVec2::ZERO, ascender: (buzz_face.ascender() as f64 / buzz_face.height() as f64) * font_size / scale, scale, - id: ManipulatorGroupId::ZERO, + id: PointId::ZERO, }; for line in str.split('\n') { diff --git a/node-graph/gcore/src/transform.rs b/node-graph/gcore/src/transform.rs index 8ea0a14c92..2d336ee9ac 100644 --- a/node-graph/gcore/src/transform.rs +++ b/node-graph/gcore/src/transform.rs @@ -152,7 +152,7 @@ pub struct TransformNode( rotate: f64, scale: DVec2, shear: DVec2, - pivot: DVec2, + _pivot: DVec2, ) -> Fut::Output where Fut::Output: TransformMut, { - // TODO: This is hack and might break for Vector data because the pivot may be incorrect - let transform = DAffine2::from_scale_angle_translation(scale, rotate, translate) * DAffine2::from_cols_array(&[1., shear.y, shear.x, 1., 0., 0.]); + let modification = DAffine2::from_scale_angle_translation(scale, rotate, translate) * DAffine2::from_cols_array(&[1., shear.y, shear.x, 1., 0., 0.]); if !footprint.ignore_modifications { - let pivot_transform = DAffine2::from_translation(pivot); - let modification = pivot_transform * transform * pivot_transform.inverse(); *footprint.transform_mut() = footprint.transform() * modification; } let mut data = self.transform_target.eval(footprint).await; - let pivot_transform = DAffine2::from_translation(data.local_pivot(pivot)); - let modification = pivot_transform * transform * pivot_transform.inverse(); let data_transform = data.transform_mut(); *data_transform = modification * (*data_transform); diff --git a/node-graph/gcore/src/uuid.rs b/node-graph/gcore/src/uuid.rs index e2d8170648..d544ce0af8 100644 --- a/node-graph/gcore/src/uuid.rs +++ b/node-graph/gcore/src/uuid.rs @@ -1,5 +1,3 @@ -use dyn_any::{DynAny, StaticType}; - #[derive(Clone, Copy, serde::Serialize, serde::Deserialize, specta::Type)] pub struct Uuid( #[serde(with = "u64_string")] @@ -69,33 +67,3 @@ mod uuid_generation { } pub use uuid_generation::*; - -#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug, DynAny)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -pub struct ManipulatorGroupId(u64); - -impl bezier_rs::Identifier for ManipulatorGroupId { - fn new() -> Self { - Self(generate_uuid()) - } -} - -impl ManipulatorGroupId { - pub const ZERO: ManipulatorGroupId = ManipulatorGroupId(0); - - pub fn next_id(&mut self) -> Self { - let old = self.0; - self.0 += 1; - Self(old) - } - - pub(crate) fn inner(self) -> u64 { - self.0 - } -} - -impl From for ManipulatorGroupId { - fn from(value: crate::vector::PointId) -> Self { - Self(value.inner()) - } -} diff --git a/node-graph/gcore/src/vector/generator_nodes.rs b/node-graph/gcore/src/vector/generator_nodes.rs index a3496fb496..3e60bbac3a 100644 --- a/node-graph/gcore/src/vector/generator_nodes.rs +++ b/node-graph/gcore/src/vector/generator_nodes.rs @@ -1,5 +1,5 @@ -use crate::uuid::ManipulatorGroupId; -use crate::vector::VectorData; +use super::HandleId; +use crate::vector::{PointId, VectorData}; use crate::Node; use bezier_rs::Subpath; @@ -28,7 +28,14 @@ fn ellipse_generator(_input: (), radius_x: f64, radius_y: f64) -> VectorData { let radius = DVec2::new(radius_x, radius_y); let corner1 = -radius; let corner2 = radius; - super::VectorData::from_subpath(Subpath::new_ellipse(corner1, corner2)) + let mut ellipse = super::VectorData::from_subpath(Subpath::new_ellipse(corner1, corner2)); + let len = ellipse.segment_domain.ids().len(); + for i in 0..len { + ellipse + .colinear_manipulators + .push([HandleId::end(ellipse.segment_domain.ids()[i]), HandleId::primary(ellipse.segment_domain.ids()[(i + 1) % len])]); + } + ellipse } #[derive(Debug, Clone, Copy)] @@ -46,7 +53,7 @@ trait CornerRadius { impl CornerRadius for f64 { fn generate(self, size: DVec2, clamped: bool) -> super::VectorData { let clamped_radius = if clamped { self.clamp(0., size.x.min(size.y).max(0.) / 2.) } else { self }; - super::VectorData::from_subpaths(vec![Subpath::new_rounded_rect(size / -2., size / 2., [clamped_radius; 4])]) + super::VectorData::from_subpath(Subpath::new_rounded_rect(size / -2., size / 2., [clamped_radius; 4])) } } impl CornerRadius for [f64; 4] { @@ -66,7 +73,7 @@ impl CornerRadius for [f64; 4] { } else { self }; - super::VectorData::from_subpaths(vec![Subpath::new_rounded_rect(size / -2., size / 2., clamped_radius)]) + super::VectorData::from_subpath(Subpath::new_rounded_rect(size / -2., size / 2., clamped_radius)) } } @@ -122,7 +129,11 @@ pub struct SplineGenerator { #[node_macro::node_fn(SplineGenerator)] fn spline_generator(_input: (), positions: Vec) -> VectorData { - super::VectorData::from_subpath(Subpath::new_cubic_spline(positions)) + let mut spline = super::VectorData::from_subpath(Subpath::new_cubic_spline(positions)); + for pair in spline.segment_domain.ids().windows(2) { + spline.colinear_manipulators.push([HandleId::end(pair[0]), HandleId::primary(pair[1])]); + } + spline } // TODO(TrueDoctor): I removed the Arc requirement we should think about when it makes sense to use it vs making a generic value node @@ -132,9 +143,12 @@ pub struct PathGenerator { } #[node_macro::node_fn(PathGenerator)] -fn generate_path(path_data: Vec>, colinear_manipulators: Vec) -> super::VectorData { - let mut vector_data = super::VectorData::from_subpaths(path_data); - vector_data.colinear_manipulators = colinear_manipulators; +fn generate_path(path_data: Vec>, colinear_manipulators: Vec) -> super::VectorData { + let mut vector_data = super::VectorData::from_subpaths(path_data, false); + vector_data.colinear_manipulators = colinear_manipulators + .iter() + .filter_map(|&point| super::ManipulatorPointId::Anchor(point).get_handle_pair(&vector_data)) + .collect(); vector_data } diff --git a/node-graph/gcore/src/vector/style.rs b/node-graph/gcore/src/vector/style.rs index 947778932b..53cb0a2b3d 100644 --- a/node-graph/gcore/src/vector/style.rs +++ b/node-graph/gcore/src/vector/style.rs @@ -371,16 +371,18 @@ impl From for FillChoice { /// Enum describing the type of [Fill]. #[repr(C)] -#[derive(Debug, Clone, Copy, PartialEq, serde::Serialize, serde::Deserialize, DynAny, Hash, specta::Type)] +#[derive(Debug, Clone, Copy, Default, PartialEq, serde::Serialize, serde::Deserialize, DynAny, Hash, specta::Type)] pub enum FillType { + #[default] Solid, Gradient, } /// The stroke (outline) style of an SVG element. #[repr(C)] -#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize, Hash, DynAny, specta::Type)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, serde::Serialize, serde::Deserialize, Hash, DynAny, specta::Type)] pub enum LineCap { + #[default] Butt, Round, Square, @@ -397,8 +399,9 @@ impl Display for LineCap { } #[repr(C)] -#[derive(Debug, Clone, Copy, PartialEq, Eq, serde::Serialize, serde::Deserialize, Hash, DynAny, specta::Type)] +#[derive(Debug, Clone, Copy, Default, PartialEq, Eq, serde::Serialize, serde::Deserialize, Hash, DynAny, specta::Type)] pub enum LineJoin { + #[default] Miter, Bevel, Round, diff --git a/node-graph/gcore/src/vector/vector_data.rs b/node-graph/gcore/src/vector/vector_data.rs index 5dcb870098..0ab926fdcb 100644 --- a/node-graph/gcore/src/vector/vector_data.rs +++ b/node-graph/gcore/src/vector/vector_data.rs @@ -1,13 +1,15 @@ mod attributes; +mod modification; +pub use attributes::*; +pub use modification::*; use super::style::{PathStyle, Stroke}; -use crate::Color; -use crate::{uuid::ManipulatorGroupId, AlphaBlending}; -pub use attributes::*; +use crate::{AlphaBlending, Color}; use bezier_rs::ManipulatorGroup; use dyn_any::{DynAny, StaticType}; +use core::borrow::Borrow; use glam::{DAffine2, DVec2}; /// [VectorData] is passed between nodes. @@ -20,7 +22,7 @@ pub struct VectorData { pub alpha_blending: AlphaBlending, /// A list of all manipulator groups (referenced in `subpaths`) that have colinear handles (where they're locked at 180° angles from one another). /// This gets read in `graph_operation_message_handler.rs` by calling `inputs.as_mut_slice()` (search for the string `"Shape does not have both `subpath` and `colinear_manipulators` inputs"` to find it). - pub colinear_manipulators: Vec, + pub colinear_manipulators: Vec<[HandleId; 2]>, pub point_domain: PointDomain, pub segment_domain: SegmentDomain, @@ -54,15 +56,15 @@ impl VectorData { } /// Construct some new vector data from a single subpath with an identity transform and black fill. - pub fn from_subpath(subpath: bezier_rs::Subpath) -> Self { - Self::from_subpaths([subpath]) + pub fn from_subpath(subpath: impl Borrow>) -> Self { + Self::from_subpaths([subpath], false) } /// Push a subpath to the vector data - pub fn append_subpath + Copy>(&mut self, subpath: bezier_rs::Subpath) { - for point in subpath.manipulator_groups() { - self.point_domain.push(point.id.into(), point.anchor); - } + pub fn append_subpath(&mut self, subpath: impl Borrow>, preserve_id: bool) { + let subpath: &bezier_rs::Subpath = subpath.borrow(); + let stroke_id = StrokeId::ZERO; + let mut point_id = self.point_domain.next_id(); let handles = |a: &ManipulatorGroup<_>, b: &ManipulatorGroup<_>| match (a.out_handle, b.in_handle) { (None, None) => bezier_rs::BezierHandles::Linear, @@ -70,33 +72,57 @@ impl VectorData { (Some(handle_start), Some(handle_end)) => bezier_rs::BezierHandles::Cubic { handle_start, handle_end }, }; let [mut first_seg, mut last_seg] = [None, None]; + let mut segment_id = self.segment_domain.next_id(); + let mut last_point = None; + let mut first_point = None; for pair in subpath.manipulator_groups().windows(2) { - let id = SegmentId::generate(); + let start = last_point.unwrap_or_else(|| { + let id = if preserve_id && !self.point_domain.ids().contains(&pair[0].id) { + pair[0].id + } else { + point_id.next_id() + }; + self.point_domain.push(id, pair[0].anchor); + id + }); + first_point = Some(first_point.unwrap_or(start)); + let end = if preserve_id && !self.point_domain.ids().contains(&pair[1].id) { + pair[1].id + } else { + point_id.next_id() + }; + self.point_domain.push(end, pair[1].anchor); + + let id = segment_id.next_id(); first_seg = Some(first_seg.unwrap_or(id)); last_seg = Some(id); - self.segment_domain.push(id, pair[0].id.into(), pair[1].id.into(), handles(&pair[0], &pair[1]), StrokeId::generate()); + self.segment_domain.push(id, start, end, handles(&pair[0], &pair[1]), stroke_id); + + last_point = Some(end); } + let fill_id = FillId::ZERO; + if subpath.closed() { - if let (Some(last), Some(first)) = (subpath.manipulator_groups().last(), subpath.manipulator_groups().first()) { - let id = SegmentId::generate(); + if let (Some(last), Some(first), Some(first_id), Some(last_id)) = (subpath.manipulator_groups().last(), subpath.manipulator_groups().first(), first_point, last_point) { + let id = segment_id.next_id(); first_seg = Some(first_seg.unwrap_or(id)); last_seg = Some(id); - self.segment_domain.push(id, last.id.into(), first.id.into(), handles(last, first), StrokeId::generate()); + self.segment_domain.push(id, last_id, first_id, handles(last, first), stroke_id); } if let [Some(first_seg), Some(last_seg)] = [first_seg, last_seg] { - self.region_domain.push(RegionId::generate(), first_seg..=last_seg, FillId::generate()); + self.region_domain.push(self.region_domain.next_id(), first_seg..=last_seg, fill_id); } } } /// Construct some new vector data from subpaths with an identity transform and black fill. - pub fn from_subpaths(subpaths: impl IntoIterator>) -> Self { + pub fn from_subpaths(subpaths: impl IntoIterator>>, preserve_id: bool) -> Self { let mut vector_data = Self::empty(); for subpath in subpaths.into_iter() { - vector_data.append_subpath(subpath); + vector_data.append_subpath(subpath, preserve_id); } vector_data @@ -142,6 +168,33 @@ impl VectorData { pub fn local_pivot(&self, normalized_pivot: DVec2) -> DVec2 { self.transform.transform_point2(self.layerspace_pivot(normalized_pivot)) } + + /// Points connected to a single segment + pub fn single_connected_points(&self) -> impl Iterator + '_ { + self.point_domain.ids().iter().copied().filter(|&point| self.segment_domain.connected_count(point) == 1) + } + + /// Computes if all the connected handles are colinear for an anchor, or if that handle is colinear for a handle. + pub fn colinear(&self, point: ManipulatorPointId) -> bool { + let has_handle = |target| self.colinear_manipulators.iter().flatten().any(|&handle| handle == target); + match point { + ManipulatorPointId::Anchor(id) => { + self.segment_domain.start_connected(id).all(|segment| has_handle(HandleId::primary(segment))) && self.segment_domain.end_connected(id).all(|segment| has_handle(HandleId::end(segment))) + } + ManipulatorPointId::PrimaryHandle(segment) => has_handle(HandleId::primary(segment)), + ManipulatorPointId::EndHandle(segment) => has_handle(HandleId::end(segment)), + } + } + + pub fn other_colinear_handle(&self, handle: HandleId) -> Option { + let pair = self.colinear_manipulators.iter().find(|pair| pair.iter().any(|&val| val == handle))?; + let other = pair.iter().copied().find(|&val| val != handle)?; + if handle.to_manipulator_point().get_anchor(self) == other.to_manipulator_point().get_anchor(self) { + Some(other) + } else { + None + } + } } impl Default for VectorData { @@ -150,64 +203,192 @@ impl Default for VectorData { } } +/// A selectable part of a curve, either an anchor (start or end of a bézier) or a handle (doesn't necessarily go through the bézier but influences curviture). #[derive(Clone, Copy, PartialEq, Eq, Hash, Debug, DynAny)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -pub struct ManipulatorPointId { - pub group: ManipulatorGroupId, - pub manipulator_type: SelectedType, +pub enum ManipulatorPointId { + /// A control anchor - the start or end point of a bézier. + Anchor(PointId), + /// The handle for a bézier - the first handle on a cubic and the only handle on a quadratic. + PrimaryHandle(SegmentId), + /// The end handle on a cubic bézier. + EndHandle(SegmentId), } + impl ManipulatorPointId { - pub fn new(group: ManipulatorGroupId, manipulator_type: SelectedType) -> Self { - Self { group, manipulator_type } + /// Attempt to retrieve the manipulator position in layer space (no transformation applied). + #[must_use] + pub fn get_position(&self, vector_data: &VectorData) -> Option { + match self { + ManipulatorPointId::Anchor(id) => vector_data.point_domain.position_from_id(*id), + ManipulatorPointId::PrimaryHandle(id) => vector_data.segment_from_id(*id).and_then(|bezier| bezier.handle_start()), + ManipulatorPointId::EndHandle(id) => vector_data.segment_from_id(*id).and_then(|bezier| bezier.handle_end()), + } + } + + /// Attempt to get a pair of handles. For an anchor this is the first to handles connected. For a handle it is self and the first opposing handle. + #[must_use] + pub fn get_handle_pair(self, vector_data: &VectorData) -> Option<[HandleId; 2]> { + match self { + ManipulatorPointId::Anchor(point) => vector_data.segment_domain.all_connected(point).take(2).collect::>().try_into().ok(), + ManipulatorPointId::PrimaryHandle(segment) => { + let point = vector_data.segment_domain.segment_start_from_id(segment)?; + let current = HandleId::primary(segment); + let other = vector_data.segment_domain.all_connected(point).find(|&value| value != current); + other.map(|other| [current, other]) + } + ManipulatorPointId::EndHandle(segment) => { + let point = vector_data.segment_domain.segment_end_from_id(segment)?; + let current = HandleId::end(segment); + let other = vector_data.segment_domain.all_connected(point).find(|&value| value != current); + other.map(|other| [current, other]) + } + } + } + + /// Attempt to find the closest anchor. If self is already an anchor then it is just self. If it is a start or end handle, then the start or end point is chosen. + #[must_use] + pub fn get_anchor(self, vector_data: &VectorData) -> Option { + match self { + ManipulatorPointId::Anchor(point) => Some(point), + ManipulatorPointId::PrimaryHandle(segment) => vector_data.segment_domain.segment_start_from_id(segment), + ManipulatorPointId::EndHandle(segment) => vector_data.segment_domain.segment_end_from_id(segment), + } + } + + /// Attempt to convert self to a [`HandleId`], returning none for an anchor. + #[must_use] + pub fn as_handle(self) -> Option { + match self { + ManipulatorPointId::PrimaryHandle(segment) => Some(HandleId::primary(segment)), + ManipulatorPointId::EndHandle(segment) => Some(HandleId::end(segment)), + ManipulatorPointId::Anchor(_) => None, + } + } + + /// Attempt to convert self to an anchor, returning None for a handle. + #[must_use] + pub fn as_anchor(self) -> Option { + match self { + ManipulatorPointId::Anchor(point) => Some(point), + _ => None, + } } } + +/// The type of handle found on a bézier curve. #[derive(Clone, Copy, PartialEq, Eq, Hash, Debug, DynAny)] #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -pub enum SelectedType { - Anchor = 1 << 0, - InHandle = 1 << 1, - OutHandle = 1 << 2, +pub enum HandleType { + /// The first handle on a cubic bézier or the only handle on a quadratic bézier. + Primary, + /// The second handle on a cubic bézier. + End, } -impl SelectedType { - /// Get the location of the [SelectedType] in the [ManipulatorGroup] - pub fn get_position(&self, manipulator_group: &ManipulatorGroup) -> Option { - match self { - Self::Anchor => Some(manipulator_group.anchor), - Self::InHandle => manipulator_group.in_handle, - Self::OutHandle => manipulator_group.out_handle, - } - } - - /// Get the closest [SelectedType] in the [ManipulatorGroup]. - pub fn closest_widget(manipulator_group: &ManipulatorGroup, transform_space: DAffine2, target: DVec2, hide_handle_distance: f64) -> (Self, f64) { - let anchor = transform_space.transform_point2(manipulator_group.anchor); - // Skip handles under the anchor - let not_under_anchor = |&(selected_type, position): &(SelectedType, DVec2)| selected_type == Self::Anchor || position.distance_squared(anchor) > hide_handle_distance.powi(2); - let compute_distance = |selected_type: Self| { - selected_type.get_position(manipulator_group).and_then(|position| { - Some((selected_type, transform_space.transform_point2(position))) - .filter(not_under_anchor) - .map(|(selected_type, pos)| (selected_type, pos.distance_squared(target))) - }) - }; - [Self::Anchor, Self::InHandle, Self::OutHandle] - .into_iter() - .filter_map(compute_distance) - .min_by(|a, b| a.1.total_cmp(&b.1)) - .unwrap_or((Self::Anchor, manipulator_group.anchor.distance_squared(target))) + +/// Represents a primary or end handle found in a particular segment. +#[derive(Clone, Copy, PartialEq, Eq, Hash, Debug, DynAny)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +pub struct HandleId { + pub ty: HandleType, + pub segment: SegmentId, +} + +impl HandleId { + /// Construct a handle for the first handle on a cubic bézier or the only handle on a quadratic bézier. + #[must_use] + pub const fn primary(segment: SegmentId) -> Self { + Self { ty: HandleType::Primary, segment } } - /// Opposite handle - pub fn opposite(&self) -> Self { - match self { - SelectedType::Anchor => SelectedType::Anchor, - SelectedType::InHandle => SelectedType::OutHandle, - SelectedType::OutHandle => SelectedType::InHandle, + /// Construct a handle for the end handle on a cubic bézier. + #[must_use] + pub const fn end(segment: SegmentId) -> Self { + Self { ty: HandleType::End, segment } + } + + /// Convert to [`ManipulatorPointId`]. + #[must_use] + pub fn to_manipulator_point(self) -> ManipulatorPointId { + match self.ty { + HandleType::Primary => ManipulatorPointId::PrimaryHandle(self.segment), + HandleType::End => ManipulatorPointId::EndHandle(self.segment), } } - /// Check if handle - pub fn is_handle(self) -> bool { - self != SelectedType::Anchor + /// Set the handle's position relative to the anchor which is the start anchor for the primary handle and end anchor for the end handle. + #[must_use] + pub fn set_relative_position(self, relative_position: DVec2) -> VectorModificationType { + let Self { ty, segment } = self; + match ty { + HandleType::Primary => VectorModificationType::SetPrimaryHandle { segment, relative_position }, + HandleType::End => VectorModificationType::SetEndHandle { segment, relative_position }, + } } + + /// Convert an end handle to the primary handle and a primary handle to an end handle. Note that the new handle may not exist (e.g. for a quadratic bézier). + #[must_use] + pub fn opposite(self) -> Self { + match self.ty { + HandleType::Primary => Self::end(self.segment), + HandleType::End => Self::primary(self.segment), + } + } +} + +#[cfg(test)] +fn assert_subpath_eq(generated: &Vec>, expected: &[bezier_rs::Subpath]) { + assert_eq!(generated.len(), expected.len()); + for (generated, expected) in generated.iter().zip(expected) { + assert_eq!(generated.manipulator_groups().len(), expected.manipulator_groups().len()); + assert_eq!(generated.closed(), expected.closed()); + for (generated, expected) in generated.manipulator_groups().iter().zip(expected.manipulator_groups()) { + assert_eq!(generated.in_handle, expected.in_handle); + assert_eq!(generated.out_handle, expected.out_handle); + assert_eq!(generated.anchor, expected.anchor); + } + } +} + +#[test] +fn construct_closed_subpath() { + let circle = bezier_rs::Subpath::new_ellipse(DVec2::NEG_ONE, DVec2::ONE); + let vector_data = VectorData::from_subpath(&circle); + assert_eq!(vector_data.point_domain.ids().len(), 4); + let bézier_paths = vector_data.segment_bezier_iter().map(|(_, bézier, _, _)| bézier).collect::>(); + assert_eq!(bézier_paths.len(), 4); + assert!(bézier_paths.iter().all(|&bézier| circle.iter().any(|original_bézier| original_bézier == bézier))); + + let generated = vector_data.stroke_bezier_paths().collect::>(); + assert_subpath_eq(&generated, &[circle]); +} + +#[test] +fn construct_open_subpath() { + let bézier = bezier_rs::Bezier::from_cubic_dvec2(DVec2::ZERO, DVec2::NEG_ONE, DVec2::ONE, DVec2::X); + let subpath = bezier_rs::Subpath::from_bezier(&bézier); + let vector_data = VectorData::from_subpath(&subpath); + assert_eq!(vector_data.point_domain.ids().len(), 2); + let bézier_paths = vector_data.segment_bezier_iter().map(|(_, bézier, _, _)| bézier).collect::>(); + assert_eq!(bézier_paths, vec![bézier]); + + let generated = vector_data.stroke_bezier_paths().collect::>(); + assert_subpath_eq(&generated, &[subpath]); +} + +#[test] +fn construct_many_subpath() { + let curve = bezier_rs::Bezier::from_cubic_dvec2(DVec2::ZERO, DVec2::NEG_ONE, DVec2::ONE, DVec2::X); + let curve = bezier_rs::Subpath::from_bezier(&curve); + let circle = bezier_rs::Subpath::new_ellipse(DVec2::NEG_ONE, DVec2::ONE); + + let vector_data = VectorData::from_subpaths([&curve, &circle], false); + assert_eq!(vector_data.point_domain.ids().len(), 6); + + let bézier_paths = vector_data.segment_bezier_iter().map(|(_, bézier, _, _)| bézier).collect::>(); + assert_eq!(bézier_paths.len(), 5); + assert!(bézier_paths.iter().all(|&bézier| circle.iter().chain(curve.iter()).any(|original_bézier| original_bézier == bézier))); + + let generated = vector_data.stroke_bezier_paths().collect::>(); + assert_subpath_eq(&generated, &[curve, circle]); } diff --git a/node-graph/gcore/src/vector/vector_data/attributes.rs b/node-graph/gcore/src/vector/vector_data/attributes.rs index ed3641d437..bc30d9c2ef 100644 --- a/node-graph/gcore/src/vector/vector_data/attributes.rs +++ b/node-graph/gcore/src/vector/vector_data/attributes.rs @@ -1,8 +1,11 @@ +use super::HandleId; + use dyn_any::{DynAny, StaticType}; use glam::{DAffine2, DVec2}; use std::collections::HashMap; +/// A simple macro for creating strongly typed ids (to avoid confusion when passing around ids). macro_rules! create_ids { ($($id:ident),*) => { $( @@ -12,14 +15,23 @@ macro_rules! create_ids { pub struct $id(u64); impl $id { + pub const ZERO: $id = $id(0); + /// Generate a new random id pub fn generate() -> Self { Self(crate::uuid::generate_uuid()) } + /// Gets the inner raw value. pub fn inner(self) -> u64 { self.0 } + + /// Adds one to the current value and returns the old value. Note that the ids are not going to be unique unless you use the largest id. + pub fn next_id(&mut self) -> Self { + self.0 += 1; + *self + } } )* }; @@ -55,7 +67,17 @@ impl PointDomain { self.positions.clear(); } + pub fn retain(&mut self, f: impl Fn(&PointId) -> bool) { + let mut keep = self.id.iter().map(&f); + self.positions.retain(|_| keep.next().unwrap_or_default()); + self.id.retain(f); + } + pub fn push(&mut self, id: PointId, position: DVec2) { + if self.id.contains(&id) { + warn!("Duplicate point"); + return; + } self.id.push(id); self.positions.push(position); } @@ -64,11 +86,19 @@ impl PointDomain { &self.positions } + pub fn positions_mut(&mut self) -> impl Iterator { + self.id.iter().copied().zip(self.positions.iter_mut()) + } + pub fn ids(&self) -> &[PointId] { &self.id } - pub fn pos_from_id(&self, id: PointId) -> Option { + pub fn next_id(&self) -> PointId { + self.ids().iter().copied().max_by(|a, b| a.0.cmp(&b.0)).map(|mut id| id.next_id()).unwrap_or(PointId::ZERO) + } + + pub fn position_from_id(&self, id: PointId) -> Option { let pos = self.resolve_id(id).map(|index| self.positions[index]); if pos.is_none() { warn!("Resolving pos of invalid id"); @@ -99,7 +129,6 @@ pub struct SegmentDomain { ids: Vec, start_point: Vec, end_point: Vec, - // TODO: Also store handle points as `PointId`s rather than Bezier-rs's internal `DVec2`s handles: Vec, stroke: Vec, } @@ -123,21 +152,116 @@ impl SegmentDomain { self.stroke.clear(); } + pub fn retain(&mut self, f: impl Fn(&SegmentId) -> bool) { + let mut keep = self.ids.iter().map(&f); + self.start_point.retain(|_| keep.next().unwrap_or_default()); + let mut keep = self.ids.iter().map(&f); + self.end_point.retain(|_| keep.next().unwrap_or_default()); + let mut keep = self.ids.iter().map(&f); + self.handles.retain(|_| keep.next().unwrap_or_default()); + let mut keep = self.ids.iter().map(&f); + self.stroke.retain(|_| keep.next().unwrap_or_default()); + self.ids.retain(f); + } + + pub fn ids(&self) -> &[SegmentId] { + &self.ids + } + + pub fn next_id(&self) -> SegmentId { + self.ids().iter().copied().max_by(|a, b| a.0.cmp(&b.0)).map(|mut id| id.next_id()).unwrap_or(SegmentId::ZERO) + } + + pub fn start_point(&self) -> &[PointId] { + &self.start_point + } + + pub fn end_point(&self) -> &[PointId] { + &self.end_point + } + + pub fn handles(&self) -> &[bezier_rs::BezierHandles] { + &self.handles + } + + pub fn stroke(&self) -> &[StrokeId] { + &self.stroke + } + pub fn push(&mut self, id: SegmentId, start: PointId, end: PointId, handles: bezier_rs::BezierHandles, stroke: StrokeId) { - self.ids.push(id); - self.start_point.push(start); - self.end_point.push(end); - self.handles.push(handles); - self.stroke.push(stroke); + if self.ids.contains(&id) { + warn!("Duplicate segment"); + return; + } + // Attempt to keep line joins? + let after = self.end_point.iter().copied().position(|other_end| other_end == start || other_end == end); + let before = self.start_point.iter().copied().position(|other_start| other_start == start || other_start == end); + let (index, flip) = match (before, after) { + (_, Some(after)) => (after + 1, self.end_point[after] == end), + (Some(before), _) => (before, self.start_point[before] == start), + (None, None) => (self.ids.len(), false), + }; + self.ids.insert(index, id); + self.start_point.insert(index, if flip { end } else { start }); + self.end_point.insert(index, if flip { start } else { end }); + self.handles.insert(index, if flip { handles.flipped() } else { handles }); + self.stroke.insert(index, stroke); + } + + pub fn start_point_mut(&mut self) -> impl Iterator { + self.ids.iter().copied().zip(self.start_point.iter_mut()) + } + + pub fn end_point_mut(&mut self) -> impl Iterator { + self.ids.iter().copied().zip(self.end_point.iter_mut()) + } + + pub fn handles_mut(&mut self) -> impl Iterator { + let nested = self.ids.iter().zip(&mut self.handles).zip(&self.start_point).zip(&self.end_point); + nested.map(|(((&a, b), &c), &d)| (a, b, c, d)) } - fn resolve_id(&self, id: SegmentId) -> Option { + pub fn stroke_mut(&mut self) -> impl Iterator { + self.ids.iter().copied().zip(self.stroke.iter_mut()) + } + + pub fn segment_start_from_id(&self, segment: SegmentId) -> Option { + self.id_to_index(segment).and_then(|index| self.start_point.get(index)).copied() + } + + pub fn segment_end_from_id(&self, segment: SegmentId) -> Option { + self.id_to_index(segment).and_then(|index| self.end_point.get(index)).copied() + } + + /// Returns an array for the start and end points of a segment. + pub fn points_from_id(&self, segment: SegmentId) -> Option<[PointId; 2]> { + self.segment_start_from_id(segment).and_then(|start| self.segment_end_from_id(segment).map(|end| [start, end])) + } + + /// Attempts to find another point in the segment that is not the one passed in. + pub fn other_point(&self, segment: SegmentId, current: PointId) -> Option { + self.points_from_id(segment).and_then(|points| points.into_iter().find(|&point| point != current)) + } + + /// Gets all points connected to the current one but not including the current one. + pub fn connected_points(&self, current: PointId) -> impl Iterator + '_ { + self.start_point.iter().zip(&self.end_point).filter_map(move |(&a, &b)| match (a == current, b == current) { + (true, false) => Some(b), + (false, true) => Some(a), + _ => None, + }) + } + + fn id_to_index(&self, id: SegmentId) -> Option { + debug_assert_eq!(self.ids.len(), self.handles.len()); + debug_assert_eq!(self.ids.len(), self.start_point.len()); + debug_assert_eq!(self.ids.len(), self.end_point.len()); self.ids.iter().position(|&check_id| check_id == id) } fn resolve_range(&self, range: &core::ops::RangeInclusive) -> Option> { - match (self.resolve_id(*range.start()), self.resolve_id(*range.end())) { - (Some(start), Some(end)) => Some(start..=end), + match (self.id_to_index(*range.start()), self.id_to_index(*range.end())) { + (Some(start), Some(end)) if start.max(end) < self.handles.len().min(self.ids.len()).min(self.start_point.len()).min(self.end_point.len()) => Some(start..=end), _ => { warn!("Resolving range with invalid id"); None @@ -158,6 +282,26 @@ impl SegmentDomain { *handles = handles.apply_transformation(|p| transform.transform_point2(p)); } } + + /// Enumerate all segments that start at the point. + pub fn start_connected(&self, point: PointId) -> impl Iterator + '_ { + self.start_point.iter().zip(&self.ids).filter(move |&(&found_point, _)| found_point == point).map(|(_, &seg)| seg) + } + + /// Enumerate all segments that end at the point. + pub fn end_connected(&self, point: PointId) -> impl Iterator + '_ { + self.end_point.iter().zip(&self.ids).filter(move |&(&found_point, _)| found_point == point).map(|(_, &seg)| seg) + } + + /// Enumerate all segments that start or end at a point, converting them to [`HandleId`s]. Note that the handles may not exist e.g. for a linear segment. + pub fn all_connected(&self, point: PointId) -> impl Iterator + '_ { + self.start_connected(point).map(HandleId::primary).chain(self.end_connected(point).map(HandleId::end)) + } + + /// Enumerate the number of segments connected to a point. If a segment starts and ends at a point then it is counted twice. + pub fn connected_count(&self, point: PointId) -> usize { + self.all_connected(point).count() + } } #[derive(Clone, Debug, Default, PartialEq, Hash, DynAny)] @@ -184,7 +328,19 @@ impl RegionDomain { self.fill.clear(); } + pub fn retain(&mut self, f: impl Fn(&RegionId) -> bool) { + let mut keep = self.ids.iter().map(&f); + self.segment_range.retain(|_| keep.next().unwrap_or_default()); + let mut keep = self.ids.iter().map(&f); + self.fill.retain(|_| keep.next().unwrap_or_default()); + self.ids.retain(&f); + } + pub fn push(&mut self, id: RegionId, segment_range: core::ops::RangeInclusive, fill: FillId) { + if self.ids.contains(&id) { + warn!("Duplicate region"); + return; + } self.ids.push(id); self.segment_range.push(segment_range); self.fill.push(fill); @@ -194,6 +350,30 @@ impl RegionDomain { self.ids.iter().position(|&check_id| check_id == id) } + pub fn next_id(&self) -> RegionId { + self.ids.iter().copied().max_by(|a, b| a.0.cmp(&b.0)).map(|mut id| id.next_id()).unwrap_or(RegionId::ZERO) + } + + pub fn segment_range_mut(&mut self) -> impl Iterator)> { + self.ids.iter().copied().zip(self.segment_range.iter_mut()) + } + + pub fn fill_mut(&mut self) -> impl Iterator { + self.ids.iter().copied().zip(self.fill.iter_mut()) + } + + pub fn ids(&self) -> &[RegionId] { + &self.ids + } + + pub fn segment_range(&self) -> &[core::ops::RangeInclusive] { + &self.segment_range + } + + pub fn fill(&self) -> &[FillId] { + &self.fill + } + fn concat(&mut self, other: &Self, _transform: DAffine2, id_map: &IdMap) { self.ids.extend(other.ids.iter().map(|id| *id_map.region_map.get(id).unwrap_or(id))); self.segment_range.extend( @@ -209,15 +389,22 @@ impl RegionDomain { impl super::VectorData { /// Construct a [`bezier_rs::Bezier`] curve spanning from the resolved position of the start and end points with the specified handles. Returns [`None`] if either ID is invalid. fn segment_to_bezier(&self, start: PointId, end: PointId, handles: bezier_rs::BezierHandles) -> Option { - let start = self.point_domain.pos_from_id(start)?; - let end = self.point_domain.pos_from_id(end)?; + let start = self.point_domain.position_from_id(start)?; + let end = self.point_domain.position_from_id(end)?; Some(bezier_rs::Bezier { start, end, handles }) } /// Tries to convert a segment with the specified id to a [`bezier_rs::Bezier`], returning None if the id is invalid. pub fn segment_from_id(&self, id: SegmentId) -> Option { - let index = self.segment_domain.resolve_id(id)?; - self.segment_to_bezier(self.segment_domain.start_point[index], self.segment_domain.end_point[index], self.segment_domain.handles[index]) + self.segment_points_from_id(id).map(|(_, _, bezier)| bezier) + } + + /// Tries to convert a segment with the specified id to the start and end points and a [`bezier_rs::Bezier`], returning None if the id is invalid. + pub fn segment_points_from_id(&self, id: SegmentId) -> Option<(PointId, PointId, bezier_rs::Bezier)> { + let index: usize = self.segment_domain.id_to_index(id)?; + let start = self.segment_domain.start_point[index]; + let end = self.segment_domain.end_point[index]; + Some((start, end, self.segment_to_bezier(start, end, self.segment_domain.handles[index])?)) } /// Iterator over all of the [`bezier_rs::Bezier`] following the order that they are stored in the segment domain, skipping invalid segments. @@ -237,17 +424,6 @@ impl super::VectorData { let mut first_point = None; let mut groups = Vec::new(); let mut last: Option<(PointId, bezier_rs::BezierHandles)> = None; - let end_point = |last: Option<(PointId, bezier_rs::BezierHandles)>, next: Option, groups: &mut Vec<_>| { - if let Some((disconnected_previous, previous_handle)) = last.filter(|(end, _)| !next.is_some_and(|next| next == *end)) { - groups.push(bezier_rs::ManipulatorGroup { - anchor: self.point_domain.pos_from_id(disconnected_previous)?, - in_handle: previous_handle.end(), - out_handle: None, - id: disconnected_previous, - }); - } - Some(()) - }; for (handle, start, end) in segments { if last.is_some_and(|(previous_end, _)| previous_end != start) { @@ -255,10 +431,9 @@ impl super::VectorData { return None; } first_point = Some(first_point.unwrap_or(start)); - end_point(last, Some(start), &mut groups)?; groups.push(bezier_rs::ManipulatorGroup { - anchor: self.point_domain.pos_from_id(start)?, + anchor: self.point_domain.position_from_id(start)?, in_handle: last.and_then(|(_, handle)| handle.end()), out_handle: handle.start(), id: start, @@ -266,8 +441,21 @@ impl super::VectorData { last = Some((end, handle)); } - end_point(last, None, &mut groups)?; + let closed = groups.len() > 1 && last.map(|(point, _)| point) == first_point; + + if let Some((end, last_handle)) = last { + if closed { + groups[0].in_handle = last_handle.end(); + } else { + groups.push(bezier_rs::ManipulatorGroup { + anchor: self.point_domain.position_from_id(end)?, + in_handle: last_handle.end(), + out_handle: None, + id: end, + }); + } + } Some(bezier_rs::Subpath::new(groups, closed)) } @@ -279,10 +467,13 @@ impl super::VectorData { .zip(&self.region_domain.segment_range) .filter_map(|(&id, segment_range)| self.segment_domain.resolve_range(segment_range).map(|range| (id, range))) .filter_map(|(id, range)| { - let segments_iter = self.segment_domain.handles[range.clone()] + let segments_iter = self + .segment_domain + .handles + .get(range.clone())? .iter() - .zip(&self.segment_domain.start_point[range.clone()]) - .zip(&self.segment_domain.end_point[range]) + .zip(self.segment_domain.start_point.get(range.clone())?) + .zip(self.segment_domain.end_point.get(range)?) .map(|((&handles, &start), &end)| (handles, start, end)); self.subpath_from_segments(segments_iter).map(|subpath| (id, subpath)) @@ -294,6 +485,17 @@ impl super::VectorData { StrokePathIter { vector_data: self, segment_index: 0 } } + /// Construct an iterator [`bezier_rs::ManipulatorGroup`] for stroke. + pub fn manipulator_groups(&self) -> impl Iterator> + '_ { + self.stroke_bezier_paths().flat_map(|mut path| std::mem::take(path.manipulator_groups_mut())) + } + + /// Get manipulator by id + pub fn manipulator_group_id(&self, id: impl Into) -> Option> { + let id = id.into(); + self.manipulator_groups().find(|group| group.id == id) + } + /// Transforms this vector data pub fn transform(&mut self, transform: DAffine2) { self.point_domain.transform(transform); @@ -301,6 +503,7 @@ impl super::VectorData { } } +#[derive(Clone)] pub struct StrokePathIter<'a> { vector_data: &'a super::VectorData, segment_index: usize, @@ -339,11 +542,6 @@ impl bezier_rs::Identifier for PointId { Self::generate() } } -impl From for PointId { - fn from(value: crate::uuid::ManipulatorGroupId) -> Self { - Self(value.inner()) - } -} impl crate::vector::ConcatElement for super::VectorData { fn concat(&mut self, other: &Self, transform: glam::DAffine2) { @@ -369,6 +567,7 @@ impl crate::vector::ConcatElement for super::VectorData { } } +/// Represents the conversion of ids used when concatenating vector data with conflicting ids. struct IdMap { point_map: HashMap, segment_map: HashMap, diff --git a/node-graph/gcore/src/vector/vector_data/modification.rs b/node-graph/gcore/src/vector/vector_data/modification.rs new file mode 100644 index 0000000000..1e5f204a99 --- /dev/null +++ b/node-graph/gcore/src/vector/vector_data/modification.rs @@ -0,0 +1,530 @@ +use super::*; +use crate::Node; + +use bezier_rs::BezierHandles; +use dyn_any::{DynAny, StaticType}; + +use std::collections::{HashMap, HashSet}; + +/// Represents a procedural change to the [`PointDomain`] in [`VectorData`]. +#[derive(Clone, Debug, Default, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +pub struct PointModification { + add: Vec, + remove: HashSet, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + delta: HashMap, +} + +impl PointModification { + /// Apply this modification to the specified [`PointDomain`]. + pub fn apply(&self, point_domain: &mut PointDomain, segment_domain: &mut SegmentDomain) { + point_domain.retain(|id| !self.remove.contains(id)); + + for (id, position) in point_domain.positions_mut() { + let Some(&delta) = self.delta.get(&id) else { continue }; + if !delta.is_finite() { + warn!("Invalid delta when applying a point modification"); + continue; + } + + *position += delta; + + for (_, handles, start, end) in segment_domain.handles_mut() { + if start == id { + handles.move_start(delta); + } + if end == id { + handles.move_end(delta); + } + } + } + + for &add_id in &self.add { + let Some(&position) = self.delta.get(&add_id) else { continue }; + if !position.is_finite() { + warn!("Invalid position when applying a point modification"); + continue; + } + + point_domain.push(add_id, position); + } + } + + /// Create a new modification that will convert an empty [`VectorData`] into the target [`VectorData`]. + pub fn create_from_vector(vector_data: &VectorData) -> Self { + Self { + add: vector_data.point_domain.ids().to_vec(), + remove: HashSet::new(), + delta: vector_data.point_domain.ids().iter().copied().zip(vector_data.point_domain.positions().iter().cloned()).collect(), + } + } + + fn push(&mut self, id: PointId, position: DVec2) { + self.add.push(id); + self.delta.insert(id, position); + } + + fn remove(&mut self, id: PointId) { + self.remove.insert(id); + self.add.retain(|&add| add != id); + self.delta.remove(&id); + } +} + +/// Represents a procedural change to the [`SegmentDomain`] in [`VectorData`]. +#[derive(Clone, Debug, Default, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +pub struct SegmentModification { + add: Vec, + remove: HashSet, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + start_point: HashMap, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + end_point: HashMap, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + handle_primary: HashMap>, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + handle_end: HashMap>, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + stroke: HashMap, +} + +impl SegmentModification { + /// Apply this modification to the specified [`SegmentDomain`]. + pub fn apply(&self, segment_domain: &mut SegmentDomain, point_domain: &PointDomain) { + segment_domain.retain(|id| !self.remove.contains(id)); + + for (id, point) in segment_domain.start_point_mut() { + let Some(&new) = self.start_point.get(&id) else { continue }; + if !point_domain.ids().contains(&new) { + warn!("Invalid start ID when applying a segment modification"); + continue; + } + + *point = new; + } + + for (id, point) in segment_domain.end_point_mut() { + let Some(&new) = self.end_point.get(&id) else { continue }; + if !point_domain.ids().contains(&new) { + warn!("Invalid end ID when applying a segment modification"); + continue; + } + + *point = new; + } + + for (id, handles, start, end) in segment_domain.handles_mut() { + let Some(start) = point_domain.position_from_id(start) else { continue }; + let Some(end) = point_domain.position_from_id(end) else { continue }; + + // Compute the actual start and end position based on the offset from the anchor + let start = self.handle_primary.get(&id).copied().map(|handle| handle.map(|handle| handle + start)); + let end = self.handle_end.get(&id).copied().map(|handle| handle.map(|handle| handle + end)); + + if !start.unwrap_or_default().map_or(true, |start| start.is_finite()) || !end.unwrap_or_default().map_or(true, |end| end.is_finite()) { + warn!("Invalid handles when applying a segment modification"); + continue; + } + + match (start, end) { + // The new handles are fully specified by the modification + (Some(Some(handle_start)), Some(Some(handle_end))) => *handles = BezierHandles::Cubic { handle_start, handle_end }, + (Some(Some(handle)), Some(None)) | (Some(None), Some(Some(handle))) => *handles = BezierHandles::Quadratic { handle }, + (Some(None), Some(None)) => *handles = BezierHandles::Linear, + // Remove the end handle + (None, Some(None)) => { + if let BezierHandles::Cubic { handle_start, .. } = *handles { + *handles = BezierHandles::Quadratic { handle: handle_start } + } + } + // Change the end handle + (None, Some(Some(handle_end))) => match *handles { + BezierHandles::Linear => *handles = BezierHandles::Quadratic { handle: handle_end }, + BezierHandles::Quadratic { handle: handle_start } => *handles = BezierHandles::Cubic { handle_start, handle_end }, + BezierHandles::Cubic { handle_start, .. } => *handles = BezierHandles::Cubic { handle_start, handle_end }, + }, + // Remove the start handle + (Some(None), None) => *handles = BezierHandles::Linear, + // Change the start handle + (Some(Some(handle_start)), None) => match *handles { + BezierHandles::Linear => *handles = BezierHandles::Quadratic { handle: handle_start }, + BezierHandles::Quadratic { .. } => *handles = BezierHandles::Quadratic { handle: handle_start }, + BezierHandles::Cubic { handle_end, .. } => *handles = BezierHandles::Cubic { handle_start, handle_end }, + }, + // No change + (None, None) => {} + }; + } + + for (id, stroke) in segment_domain.stroke_mut() { + let Some(&new) = self.stroke.get(&id) else { continue }; + *stroke = new; + } + + for &add_id in &self.add { + let Some(&start) = self.start_point.get(&add_id) else { continue }; + let Some(&end) = self.end_point.get(&add_id) else { continue }; + let Some(&handle_start) = self.handle_primary.get(&add_id) else { continue }; + let Some(&handle_end) = self.handle_end.get(&add_id) else { continue }; + let Some(&stroke) = self.stroke.get(&add_id) else { continue }; + + if !point_domain.ids().contains(&start) { + warn!("invalid start id"); + continue; + } + if !point_domain.ids().contains(&end) { + warn!("invalid end id"); + continue; + } + + let Some(start_position) = point_domain.position_from_id(start) else { continue }; + let Some(end_position) = point_domain.position_from_id(end) else { continue }; + let handles = match (handle_start, handle_end) { + (Some(handle_start), Some(handle_end)) => BezierHandles::Cubic { + handle_start: handle_start + start_position, + handle_end: handle_end + end_position, + }, + (Some(handle), None) | (None, Some(handle)) => BezierHandles::Quadratic { handle: handle + start_position }, + (None, None) => BezierHandles::Linear, + }; + + if !handles.is_finite() { + warn!("invalid handles"); + continue; + } + + segment_domain.push(add_id, start, end, handles, stroke); + } + } + + /// Create a new modification that will convert an empty [`VectorData`] into the target [`VectorData`]. + pub fn create_from_vector(vector_data: &VectorData) -> Self { + Self { + add: vector_data.segment_domain.ids().to_vec(), + remove: HashSet::new(), + start_point: vector_data.segment_domain.ids().iter().copied().zip(vector_data.segment_domain.start_point().iter().cloned()).collect(), + end_point: vector_data.segment_domain.ids().iter().copied().zip(vector_data.segment_domain.end_point().iter().cloned()).collect(), + handle_primary: vector_data.segment_bezier_iter().map(|(id, b, _, _)| (id, b.handle_start().map(|handle| handle - b.start))).collect(), + handle_end: vector_data.segment_bezier_iter().map(|(id, b, _, _)| (id, b.handle_end().map(|handle| handle - b.end))).collect(), + stroke: vector_data.segment_domain.ids().iter().copied().zip(vector_data.segment_domain.stroke().iter().cloned()).collect(), + } + } + + fn push(&mut self, id: SegmentId, points: [PointId; 2], handles: [Option; 2], stroke: StrokeId) { + self.remove.remove(&id); + self.add.push(id); + self.start_point.insert(id, points[0]); + self.end_point.insert(id, points[1]); + self.handle_primary.insert(id, handles[0]); + self.handle_end.insert(id, handles[1]); + self.stroke.insert(id, stroke); + } + + fn remove(&mut self, id: SegmentId) { + self.remove.insert(id); + self.add.retain(|&add| add != id); + self.start_point.remove(&id); + self.end_point.remove(&id); + self.handle_primary.remove(&id); + self.handle_end.remove(&id); + self.stroke.remove(&id); + } +} + +/// Represents a procedural change to the [`RegionDomain`] in [`VectorData`]. +#[derive(Clone, Debug, Default, PartialEq)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +pub struct RegionModification { + add: Vec, + remove: HashSet, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + segment_range: HashMap>, + #[serde(serialize_with = "serialize_hashmap", deserialize_with = "deserialize_hashmap")] + fill: HashMap, +} + +impl RegionModification { + /// Apply this modification to the specified [`RegionDomain`]. + pub fn apply(&self, region_domain: &mut RegionDomain) { + region_domain.retain(|id| !self.remove.contains(id)); + + for (id, segment_range) in region_domain.segment_range_mut() { + let Some(new) = self.segment_range.get(&id) else { continue }; + *segment_range = new.clone(); // Range inclusive is not copy + } + + for (id, fill) in region_domain.fill_mut() { + let Some(&new) = self.fill.get(&id) else { continue }; + *fill = new; + } + + for &add_id in &self.add { + let Some(segment_range) = self.segment_range.get(&add_id) else { continue }; + let Some(&fill) = self.fill.get(&add_id) else { continue }; + region_domain.push(add_id, segment_range.clone(), fill); + } + } + + /// Create a new modification that will convert an empty [`VectorData`] into the target [`VectorData`]. + pub fn create_from_vector(vector_data: &VectorData) -> Self { + Self { + add: vector_data.region_domain.ids().to_vec(), + remove: HashSet::new(), + segment_range: vector_data.region_domain.ids().iter().copied().zip(vector_data.region_domain.segment_range().iter().cloned()).collect(), + fill: vector_data.region_domain.ids().iter().copied().zip(vector_data.region_domain.fill().iter().cloned()).collect(), + } + } +} + +/// Represents a procedural change to the [`VectorData`]. +#[derive(Clone, Debug, Default, PartialEq, DynAny)] +#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] +pub struct VectorModification { + points: PointModification, + segments: SegmentModification, + regions: RegionModification, + add_g1_continuous: HashSet<[HandleId; 2]>, + remove_g1_continuous: HashSet<[HandleId; 2]>, +} + +/// A modification type that can be added to a [`VectorModification`]. +#[derive(PartialEq, Clone, Debug, serde::Serialize, serde::Deserialize)] +pub enum VectorModificationType { + InsertSegment { id: SegmentId, points: [PointId; 2], handles: [Option; 2] }, + InsertPoint { id: PointId, position: DVec2 }, + + RemoveSegment { id: SegmentId }, + RemovePoint { id: PointId }, + + SetG1Continuous { handles: [HandleId; 2], enabled: bool }, + SetHandles { segment: SegmentId, handles: [Option; 2] }, + SetPrimaryHandle { segment: SegmentId, relative_position: DVec2 }, + SetEndHandle { segment: SegmentId, relative_position: DVec2 }, + SetStartPoint { segment: SegmentId, id: PointId }, + SetEndPoint { segment: SegmentId, id: PointId }, + + ApplyPointDelta { point: PointId, delta: DVec2 }, + ApplyPrimaryDelta { segment: SegmentId, delta: DVec2 }, + ApplyEndDelta { segment: SegmentId, delta: DVec2 }, +} + +impl VectorModification { + /// Apply this modification to the specified [`VectorData`]. + pub fn apply(&self, vector_data: &mut VectorData) { + self.points.apply(&mut vector_data.point_domain, &mut vector_data.segment_domain); + self.segments.apply(&mut vector_data.segment_domain, &vector_data.point_domain); + self.regions.apply(&mut vector_data.region_domain); + + let valid = |val: &[HandleId; 2]| vector_data.segment_domain.ids().contains(&val[0].segment) && vector_data.segment_domain.ids().contains(&val[1].segment); + vector_data + .colinear_manipulators + .retain(|val| !self.remove_g1_continuous.contains(val) && !self.remove_g1_continuous.contains(&[val[1], val[0]]) && valid(val)); + + for handles in &self.add_g1_continuous { + if !vector_data.colinear_manipulators.iter().any(|test| test == handles || test == &[handles[1], handles[0]]) && valid(handles) { + vector_data.colinear_manipulators.push(*handles); + } + } + } + + /// Add a [`VectorModificationType`] to this modification. + pub fn modify(&mut self, vector_data_modification: &VectorModificationType) { + match vector_data_modification { + VectorModificationType::InsertSegment { id, points, handles } => self.segments.push(*id, *points, *handles, StrokeId::ZERO), + VectorModificationType::InsertPoint { id, position } => self.points.push(*id, *position), + + VectorModificationType::RemoveSegment { id } => self.segments.remove(*id), + VectorModificationType::RemovePoint { id } => self.points.remove(*id), + + VectorModificationType::SetG1Continuous { handles, enabled } => { + if *enabled { + if !self.add_g1_continuous.contains(&[handles[1], handles[0]]) { + self.add_g1_continuous.insert(*handles); + } + self.remove_g1_continuous.remove(handles); + self.remove_g1_continuous.remove(&[handles[1], handles[0]]); + } else { + if !self.remove_g1_continuous.contains(&[handles[1], handles[0]]) { + self.remove_g1_continuous.insert(*handles); + } + self.add_g1_continuous.remove(handles); + self.add_g1_continuous.remove(&[handles[1], handles[0]]); + } + } + VectorModificationType::SetHandles { segment, handles } => { + self.segments.handle_primary.insert(*segment, handles[0]); + self.segments.handle_end.insert(*segment, handles[1]); + } + VectorModificationType::SetPrimaryHandle { segment, relative_position } => { + self.segments.handle_primary.insert(*segment, Some(*relative_position)); + } + VectorModificationType::SetEndHandle { segment, relative_position } => { + self.segments.handle_end.insert(*segment, Some(*relative_position)); + } + VectorModificationType::SetStartPoint { segment, id } => { + self.segments.start_point.insert(*segment, *id); + } + VectorModificationType::SetEndPoint { segment, id } => { + self.segments.end_point.insert(*segment, *id); + } + + VectorModificationType::ApplyPointDelta { point, delta } => { + *self.points.delta.entry(*point).or_default() += *delta; + } + VectorModificationType::ApplyPrimaryDelta { segment, delta } => { + let position = self.segments.handle_primary.entry(*segment).or_default(); + *position = Some(position.unwrap_or_default() + *delta); + } + VectorModificationType::ApplyEndDelta { segment, delta } => { + let position = self.segments.handle_end.entry(*segment).or_default(); + *position = Some(position.unwrap_or_default() + *delta); + } + } + } + + /// Create a new modification that will convert an empty [`VectorData`] into the target [`VectorData`]. + pub fn create_from_vector(vector_data: &VectorData) -> Self { + Self { + points: PointModification::create_from_vector(vector_data), + segments: SegmentModification::create_from_vector(vector_data), + regions: RegionModification::create_from_vector(vector_data), + add_g1_continuous: vector_data.colinear_manipulators.iter().copied().collect(), + remove_g1_continuous: HashSet::new(), + } + } +} + +impl core::hash::Hash for VectorModification { + fn hash(&self, state: &mut H) { + // TODO: properly implement (hashing a hashset is difficult because ordering is unstable) + PointId::generate().hash(state); + } +} + +/// A node that applies a procedural modification to some [`VectorData`]. +#[derive(Debug, Clone, Copy)] +pub struct PathModify { + modification: VectorModificationNode, +} + +#[node_macro::node_fn(PathModify)] +fn path_modify(mut vector_data: VectorData, modification: VectorModification) -> VectorData { + modification.apply(&mut vector_data); + vector_data +} + +#[test] +fn modify_new() { + let vector_data = VectorData::from_subpaths( + [bezier_rs::Subpath::new_ellipse(DVec2::ZERO, DVec2::ONE), bezier_rs::Subpath::new_rect(DVec2::NEG_ONE, DVec2::ZERO)], + false, + ); + + let modify = VectorModification::create_from_vector(&vector_data); + + let mut new = VectorData::empty(); + modify.apply(&mut new); + assert_eq!(vector_data, new); +} + +#[test] +fn modify_existing() { + use bezier_rs::{Bezier, Subpath}; + let subpaths = [ + Subpath::new_ellipse(DVec2::ZERO, DVec2::ONE), + Subpath::new_rect(DVec2::NEG_ONE, DVec2::ZERO), + Subpath::from_beziers( + &[ + Bezier::from_quadratic_dvec2(DVec2::new(0., 0.), DVec2::new(5., 10.), DVec2::new(10., 0.)), + Bezier::from_quadratic_dvec2(DVec2::new(10., 0.), DVec2::new(15., 10.), DVec2::new(20., 0.)), + ], + false, + ), + ]; + let mut vector_data = VectorData::from_subpaths(&subpaths, false); + + let mut modify_new = VectorModification::create_from_vector(&vector_data); + let mut modify_original = VectorModification::default(); + + for modification in [&mut modify_new, &mut modify_original] { + let point = vector_data.point_domain.ids()[0]; + modification.modify(&VectorModificationType::ApplyPointDelta { point, delta: DVec2::X * 0.5 }); + let point = vector_data.point_domain.ids()[9]; + modification.modify(&VectorModificationType::ApplyPointDelta { point, delta: DVec2::X }); + } + + let mut new = VectorData::empty(); + modify_new.apply(&mut new); + + modify_original.apply(&mut vector_data); + + assert_eq!(vector_data, new); + assert_eq!(vector_data.point_domain.positions()[0], DVec2::X); + assert_eq!(vector_data.point_domain.positions()[9], DVec2::new(11., 0.)); + assert_eq!( + vector_data.segment_bezier_iter().nth(8).unwrap().1, + Bezier::from_quadratic_dvec2(DVec2::new(0., 0.), DVec2::new(5., 10.), DVec2::new(11., 0.)) + ); + assert_eq!( + vector_data.segment_bezier_iter().nth(9).unwrap().1, + Bezier::from_quadratic_dvec2(DVec2::new(11., 0.), DVec2::new(16., 10.), DVec2::new(20., 0.)) + ); +} + +// TODO: Eventually remove this (probably starting late 2024) +use serde::de::{SeqAccess, Visitor}; +use serde::ser::SerializeSeq; +use serde::{Deserialize, Deserializer, Serialize, Serializer}; +use std::fmt; +use std::hash::Hash; +fn serialize_hashmap(hashmap: &HashMap, serializer: S) -> Result +where + K: Serialize + Eq + Hash, + V: Serialize, + S: Serializer, +{ + let mut seq = serializer.serialize_seq(Some(hashmap.len()))?; + for (key, value) in hashmap { + seq.serialize_element(&(key, value))?; + } + seq.end() +} + +fn deserialize_hashmap<'de, K, V, D>(deserializer: D) -> Result, D::Error> +where + K: Deserialize<'de> + Eq + Hash, + V: Deserialize<'de>, + D: Deserializer<'de>, +{ + struct HashMapVisitor { + marker: std::marker::PhantomData HashMap>, + } + + impl<'de, K, V> Visitor<'de> for HashMapVisitor + where + K: Deserialize<'de> + Eq + Hash, + V: Deserialize<'de>, + { + type Value = HashMap; + + fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { + formatter.write_str("a sequence of tuples") + } + + fn visit_seq(self, mut seq: A) -> Result + where + A: SeqAccess<'de>, + { + let mut hashmap = HashMap::new(); + while let Some((key, value)) = seq.next_element()? { + hashmap.insert(key, value); + } + Ok(hashmap) + } + } + + let visitor = HashMapVisitor { marker: std::marker::PhantomData }; + deserializer.deserialize_seq(visitor) +} diff --git a/node-graph/gcore/src/vector/vector_nodes.rs b/node-graph/gcore/src/vector/vector_nodes.rs index ed1a8ac307..ef75952c03 100644 --- a/node-graph/gcore/src/vector/vector_nodes.rs +++ b/node-graph/gcore/src/vector/vector_nodes.rs @@ -170,11 +170,11 @@ fn solidify_stroke(vector_data: VectorData) -> VectorData { // This is where we determine whether we have a closed or open path. Ex: Oval vs line segment. if subpath_out.1.is_some() { // Two closed subpaths, closed shape. Add both subpaths. - result.append_subpath(subpath_out.0); - result.append_subpath(subpath_out.1.unwrap()); + result.append_subpath(subpath_out.0, false); + result.append_subpath(subpath_out.1.unwrap(), false); } else { // One closed subpath, open path. - result.append_subpath(subpath_out.0); + result.append_subpath(subpath_out.0, false); } } @@ -363,7 +363,7 @@ pub struct PoissonDiskPoints { fn poisson_disk_points(vector_data: VectorData, separation_disk_diameter: f64) -> VectorData { let mut rng = rand::rngs::StdRng::seed_from_u64(0); let mut result = VectorData::empty(); - for (_, mut subpath) in vector_data.region_bezier_paths() { + for mut subpath in vector_data.stroke_bezier_paths() { if subpath.manipulator_groups().len() < 3 { continue; } @@ -400,6 +400,8 @@ fn splines_from_points(mut vector_data: VectorData) -> VectorData { let first_handles = bezier_rs::solve_spline_first_handle(points.positions()); + let stroke_id = StrokeId::ZERO; + for (start_index, end_index) in (0..(points.positions().len())).zip(1..(points.positions().len())) { let handle_start = first_handles[start_index]; let handle_end = points.positions()[end_index] * 2. - first_handles[end_index]; @@ -407,7 +409,7 @@ fn splines_from_points(mut vector_data: VectorData) -> VectorData { vector_data .segment_domain - .push(SegmentId::generate(), points.ids()[start_index], points.ids()[end_index], handles, StrokeId::generate()) + .push(SegmentId::generate(), points.ids()[start_index], points.ids()[end_index], handles, stroke_id) } vector_data @@ -484,7 +486,7 @@ async fn morph, TargetFuture: Future>(deserializer: D) -> } Ok(s) } + // TODO: Eventually remove this (probably starting late 2024) #[derive(Debug, serde::Deserialize)] #[serde(untagged)] @@ -98,7 +99,6 @@ where { let input_versions = Vec::::deserialize(deserializer)?; - // Convert Vec to Vec let inputs = input_versions .into_iter() .map(|old_input| { @@ -136,8 +136,9 @@ pub struct DocumentNode { /// - From other nodes within this graph [`NodeInput::Node`], /// - A constant value [`NodeInput::Value`], /// - A [`NodeInput::Network`] which specifies that this input is from outside the graph, which is resolved in the graph flattening step in the case of nested networks. - /// In the root network, it is resolved when evaluating the borrow tree. - /// Ensure the click target in the encapsulating network is updated when the inputs cause the node shape to change (currently only when exposing/hiding an input) by using network.update_click_target(node_id). + /// + /// In the root network, it is resolved when evaluating the borrow tree. + /// Ensure the click target in the encapsulating network is updated when the inputs cause the node shape to change (currently only when exposing/hiding an input) by using network.update_click_target(node_id). #[serde(deserialize_with = "deserialize_inputs")] pub inputs: Vec, /// Manual composition is a way to override the default composition flow of one node into another. @@ -1214,7 +1215,7 @@ impl NodeNetwork { for (nested_input_index, nested_input) in nested_node.clone().inputs.iter().enumerate() { if let NodeInput::Network { import_index, .. } = nested_input { - let parent_input = node.inputs.get(*import_index).expect("Import index should always exist"); + let parent_input = node.inputs.get(*import_index).expect(&format!("Import index {} should always exist", import_index)); match *parent_input { // If the input to self is a node, connect the corresponding output of the inner network to it NodeInput::Node { node_id, output_index, lambda } => { @@ -1240,7 +1241,7 @@ impl NodeNetwork { // Match the document node input and the exports of the inner network if the export is a NodeInput::Network // for (i, export) in inner_network.exports.iter().enumerate() { // if let NodeInput::Network { import_index, .. } = export { - // let parent_input = node.inputs.get(*import_index).expect("Import index should always exist"); + // let parent_input = node.inputs.get(*import_index).expect(&format!("Import index {} should always exist", import_index)); // match *parent_input { // // If the input to self is a node, connect the corresponding output of the inner network to it // NodeInput::Node { node_id, output_index, lambda } => { diff --git a/node-graph/graph-craft/src/document/value.rs b/node-graph/graph-craft/src/document/value.rs index 7b7fe4ec35..77183800ec 100644 --- a/node-graph/graph-craft/src/document/value.rs +++ b/node-graph/graph-craft/src/document/value.rs @@ -13,11 +13,101 @@ pub use glam::{DAffine2, DVec2, IVec2, UVec2}; use std::hash::Hash; pub use std::sync::Arc; -/// A type that is known, allowing serialization (serde::Deserialize is not object safe) -#[derive(Clone, Debug, PartialEq)] -#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] -pub enum TaggedValue { - None, +/// Macro to generate the tagged value enum. +macro_rules! tagged_value { + ($ ($( #[$meta:meta] )* $identifier:ident ($ty:ty) ),* $(,)?) => { + /// A type that is known, allowing serialization (serde::Deserialize is not object safe) + #[derive(Clone, Debug, PartialEq)] + #[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))] + pub enum TaggedValue { + None, + $( $(#[$meta] ) *$identifier( $ty ), )* + RenderOutput(RenderOutput), + SurfaceFrame(graphene_core::SurfaceFrame), + } + + // We must manually implement hashing because some values are floats and so do not reproducibly hash (see FakeHash below) + #[allow(clippy::derived_hash_with_manual_eq)] + impl Hash for TaggedValue { + fn hash(&self, state: &mut H) { + core::mem::discriminant(self).hash(state); + match self { + Self::None => {} + $( Self::$identifier(x) => {x.hash(state)}),* + Self::RenderOutput(x) => x.hash(state), + Self::SurfaceFrame(x) => x.hash(state), + } + } + } + impl<'a> TaggedValue { + /// Converts to a Box - this isn't very neat but I'm not sure of a better approach + pub fn to_any(self) -> Any<'a> { + match self { + Self::None => Box::new(()), + $( Self::$identifier(x) => Box::new(x), )* + Self::RenderOutput(x) => Box::new(x), + Self::SurfaceFrame(x) => Box::new(x), + } + } + /// Creates a graphene_core::Type::Concrete(TypeDescriptor { .. }) with the type of the value inside the tagged value + pub fn ty(&self) -> Type { + match self { + Self::None => concrete!(()), + $( Self::$identifier(_) => concrete!($ty), )* + Self::RenderOutput(_) => concrete!(RenderOutput), + Self::SurfaceFrame(_) => concrete!(graphene_core::SurfaceFrame), + } + } + /// Attempts to downcast the dynamic type to a tagged value + pub fn try_from_any(input: Box + 'a>) -> Result { + use dyn_any::downcast; + use std::any::TypeId; + + match DynAny::type_id(input.as_ref()) { + x if x == TypeId::of::<()>() => Ok(TaggedValue::None), + $( x if x == TypeId::of::<$ty>() => Ok(TaggedValue::$identifier(*downcast(input).unwrap())), )* + x if x == TypeId::of::() => Ok(TaggedValue::RenderOutput(*downcast(input).unwrap())), + x if x == TypeId::of::() => Ok(TaggedValue::SurfaceFrame(*downcast(input).unwrap())), + + x if x == TypeId::of::() => { + let frame = *downcast::(input).unwrap(); + Ok(TaggedValue::SurfaceFrame(frame.into())) + } + + _ => Err(format!("Cannot convert {:?} to TaggedValue", DynAny::type_name(input.as_ref()))), + } + } + pub fn from_type(input: &Type) -> Self { + match input { + Type::Generic(_) => { + log::warn!("Generic type should be resolved"); + TaggedValue::None + } + Type::Concrete(concrete_type) => { + let Some(internal_id) = concrete_type.id else { + return TaggedValue::None; + }; + use std::any::TypeId; + // TODO: Add default implementations for types such as TaggedValue::Subpaths, and use the defaults here and in document_node_types + // Tries using the default for the tagged value type. If it not implemented, then uses the default used in document_node_types. If it is not used there, then TaggedValue::None is returned. + match internal_id { + x if x == TypeId::of::<()>() => TaggedValue::None, + $( x if x == TypeId::of::<$ty>() => TaggedValue::$identifier(Default::default()), )* + _ => TaggedValue::None, + } + } + Type::Fn(_, output) => TaggedValue::from_type(output), + Type::Future(_) => { + log::warn!("Future type not used"); + TaggedValue::None + } + } + } + } + }; +} + +tagged_value! { String(String), U32(u32), U64(u64), @@ -33,8 +123,7 @@ pub enum TaggedValue { ImaginateCache(ImaginateCache), ImageFrame(graphene_core::raster::ImageFrame), Color(graphene_core::raster::color::Color), - Subpaths(Vec>), - RcSubpath(Arc>), + Subpaths(Vec>), BlendMode(BlendMode), LuminanceCalculation(LuminanceCalculation), ImaginateSamplingMethod(ImaginateSamplingMethod), @@ -66,7 +155,7 @@ pub enum TaggedValue { GradientStops(graphene_core::vector::style::GradientStops), Quantization(graphene_core::quantization::QuantizationChannels), OptionalColor(Option), - ManipulatorGroupIds(Vec), + PointIds(Vec), Font(graphene_core::text::Font), BrushStrokes(Vec), BrushCache(BrushCache), @@ -76,168 +165,14 @@ pub enum TaggedValue { GraphicElement(graphene_core::GraphicElement), ArtboardGroup(graphene_core::ArtboardGroup), Curve(graphene_core::raster::curve::Curve), - SurfaceFrame(graphene_core::SurfaceFrame), Footprint(graphene_core::transform::Footprint), - RenderOutput(RenderOutput), Palette(Vec), + VectorModification(graphene_core::vector::VectorModification), CentroidType(graphene_core::vector::misc::CentroidType), BooleanOperation(graphene_core::vector::misc::BooleanOperation), } -#[allow(clippy::derived_hash_with_manual_eq)] -impl Hash for TaggedValue { - fn hash(&self, state: &mut H) { - core::mem::discriminant(self).hash(state); - match self { - Self::None => {} - Self::String(x) => x.hash(state), - Self::U32(x) => x.hash(state), - Self::U64(x) => x.hash(state), - Self::F64(x) => x.to_bits().hash(state), - Self::Bool(x) => x.hash(state), - Self::UVec2(x) => x.to_array().iter().for_each(|x| x.hash(state)), - Self::IVec2(x) => x.hash(state), - Self::DVec2(x) => x.to_array().iter().for_each(|x| x.to_bits().hash(state)), - Self::OptionalDVec2(None) => 0.hash(state), - Self::OptionalDVec2(Some(x)) => { - 1.hash(state); - Self::DVec2(*x).hash(state) - } - Self::DAffine2(x) => x.to_cols_array().iter().for_each(|x| x.to_bits().hash(state)), - Self::Image(x) => x.hash(state), - Self::ImaginateCache(x) => x.hash(state), - Self::Color(x) => x.hash(state), - Self::Subpaths(x) => x.iter().for_each(|subpath| subpath.hash(state)), - Self::RcSubpath(x) => x.hash(state), - Self::BlendMode(x) => x.hash(state), - Self::LuminanceCalculation(x) => x.hash(state), - Self::ImaginateSamplingMethod(x) => x.hash(state), - Self::ImaginateMaskStartingFill(x) => x.hash(state), - Self::ImaginateController(x) => x.hash(state), - Self::ImageFrame(x) => x.hash(state), - Self::VectorData(x) => x.hash(state), - Self::Fill(x) => x.hash(state), - Self::Stroke(x) => x.hash(state), - Self::F64Array4(x) => x.iter().for_each(|x| x.to_bits().hash(state)), - Self::VecF64(x) => x.iter().for_each(|val| val.to_bits().hash(state)), - Self::VecDVec2(x) => x.iter().for_each(|val| val.to_array().iter().for_each(|x| x.to_bits().hash(state))), - Self::RedGreenBlue(x) => x.hash(state), - Self::RedGreenBlueAlpha(x) => x.hash(state), - Self::NoiseType(x) => x.hash(state), - Self::FractalType(x) => x.hash(state), - Self::CellularDistanceFunction(x) => x.hash(state), - Self::CellularReturnType(x) => x.hash(state), - Self::DomainWarpType(x) => x.hash(state), - Self::RelativeAbsolute(x) => x.hash(state), - Self::SelectiveColorChoice(x) => x.hash(state), - Self::LineCap(x) => x.hash(state), - Self::LineJoin(x) => x.hash(state), - Self::FillType(x) => x.hash(state), - Self::FillChoice(x) => x.hash(state), - Self::Gradient(x) => x.hash(state), - Self::GradientType(x) => x.hash(state), - Self::GradientStops(x) => { - x.0.len().hash(state); - for (position, color) in &x.0 { - position.to_bits().hash(state); - color.hash(state); - } - } - Self::Quantization(x) => x.hash(state), - Self::OptionalColor(x) => x.hash(state), - Self::ManipulatorGroupIds(x) => x.hash(state), - Self::Font(x) => x.hash(state), - Self::BrushStrokes(x) => x.hash(state), - Self::BrushCache(x) => x.hash(state), - Self::Segments(x) => { - for segment in x { - segment.hash(state) - } - } - Self::DocumentNode(x) => x.hash(state), - Self::GraphicGroup(x) => x.hash(state), - Self::GraphicElement(x) => x.hash(state), - Self::ArtboardGroup(x) => x.hash(state), - Self::Curve(x) => x.hash(state), - Self::SurfaceFrame(x) => x.hash(state), - Self::Footprint(x) => x.hash(state), - Self::RenderOutput(x) => x.hash(state), - Self::Palette(x) => x.hash(state), - Self::CentroidType(x) => x.hash(state), - Self::BooleanOperation(x) => x.hash(state), - } - } -} - impl<'a> TaggedValue { - /// Converts to a Box - this isn't very neat but I'm not sure of a better approach - pub fn to_any(self) -> Any<'a> { - match self { - TaggedValue::None => Box::new(()), - TaggedValue::String(x) => Box::new(x), - TaggedValue::U32(x) => Box::new(x), - TaggedValue::U64(x) => Box::new(x), - TaggedValue::F64(x) => Box::new(x), - TaggedValue::Bool(x) => Box::new(x), - TaggedValue::UVec2(x) => Box::new(x), - TaggedValue::IVec2(x) => Box::new(x), - TaggedValue::DVec2(x) => Box::new(x), - TaggedValue::OptionalDVec2(x) => Box::new(x), - TaggedValue::DAffine2(x) => Box::new(x), - TaggedValue::Image(x) => Box::new(x), - TaggedValue::ImaginateCache(x) => Box::new(x), - TaggedValue::ImageFrame(x) => Box::new(x), - TaggedValue::Color(x) => Box::new(x), - TaggedValue::Subpaths(x) => Box::new(x), - TaggedValue::RcSubpath(x) => Box::new(x), - TaggedValue::BlendMode(x) => Box::new(x), - TaggedValue::LuminanceCalculation(x) => Box::new(x), - TaggedValue::ImaginateSamplingMethod(x) => Box::new(x), - TaggedValue::ImaginateMaskStartingFill(x) => Box::new(x), - TaggedValue::ImaginateController(x) => Box::new(x), - TaggedValue::VectorData(x) => Box::new(x), - TaggedValue::Fill(x) => Box::new(x), - TaggedValue::Stroke(x) => Box::new(x), - TaggedValue::F64Array4(x) => Box::new(x), - TaggedValue::VecF64(x) => Box::new(x), - TaggedValue::VecDVec2(x) => Box::new(x), - TaggedValue::RedGreenBlue(x) => Box::new(x), - TaggedValue::RedGreenBlueAlpha(x) => Box::new(x), - TaggedValue::NoiseType(x) => Box::new(x), - TaggedValue::FractalType(x) => Box::new(x), - TaggedValue::CellularDistanceFunction(x) => Box::new(x), - TaggedValue::CellularReturnType(x) => Box::new(x), - TaggedValue::DomainWarpType(x) => Box::new(x), - TaggedValue::RelativeAbsolute(x) => Box::new(x), - TaggedValue::SelectiveColorChoice(x) => Box::new(x), - TaggedValue::LineCap(x) => Box::new(x), - TaggedValue::LineJoin(x) => Box::new(x), - TaggedValue::FillType(x) => Box::new(x), - TaggedValue::FillChoice(x) => Box::new(x), - TaggedValue::Gradient(x) => Box::new(x), - TaggedValue::GradientType(x) => Box::new(x), - TaggedValue::GradientStops(x) => Box::new(x), - TaggedValue::Quantization(x) => Box::new(x), - TaggedValue::OptionalColor(x) => Box::new(x), - TaggedValue::ManipulatorGroupIds(x) => Box::new(x), - TaggedValue::Font(x) => Box::new(x), - TaggedValue::BrushStrokes(x) => Box::new(x), - TaggedValue::BrushCache(x) => Box::new(x), - TaggedValue::Segments(x) => Box::new(x), - TaggedValue::DocumentNode(x) => Box::new(x), - TaggedValue::GraphicGroup(x) => Box::new(x), - TaggedValue::GraphicElement(x) => Box::new(x), - TaggedValue::ArtboardGroup(x) => Box::new(x), - TaggedValue::Curve(x) => Box::new(x), - TaggedValue::SurfaceFrame(x) => Box::new(x), - TaggedValue::Footprint(x) => Box::new(x), - TaggedValue::RenderOutput(x) => Box::new(x), - TaggedValue::Palette(x) => Box::new(x), - TaggedValue::CentroidType(x) => Box::new(x), - TaggedValue::BooleanOperation(x) => Box::new(x), - } - } - pub fn to_string(&self) -> String { match self { TaggedValue::String(x) => x.to_string(), @@ -248,7 +183,6 @@ impl<'a> TaggedValue { _ => panic!("Cannot convert to string"), } } - pub fn to_primitive_string(&self) -> String { match self { TaggedValue::None => "()".to_string(), @@ -262,233 +196,6 @@ impl<'a> TaggedValue { _ => panic!("Cannot convert to primitive string"), } } - - pub fn ty(&self) -> Type { - match self { - TaggedValue::None => concrete!(()), - TaggedValue::String(_) => concrete!(String), - TaggedValue::U32(_) => concrete!(u32), - TaggedValue::U64(_) => concrete!(u64), - TaggedValue::F64(_) => concrete!(f64), - TaggedValue::Bool(_) => concrete!(bool), - TaggedValue::UVec2(_) => concrete!(UVec2), - TaggedValue::IVec2(_) => concrete!(IVec2), - TaggedValue::DVec2(_) => concrete!(DVec2), - TaggedValue::OptionalDVec2(_) => concrete!(Option), - TaggedValue::Image(_) => concrete!(graphene_core::raster::Image), - TaggedValue::ImaginateCache(_) => concrete!(ImaginateCache), - TaggedValue::ImageFrame(_) => concrete!(graphene_core::raster::ImageFrame), - TaggedValue::Color(_) => concrete!(graphene_core::raster::Color), - TaggedValue::Subpaths(_) => concrete!(Vec>), - TaggedValue::RcSubpath(_) => concrete!(Arc>), - TaggedValue::BlendMode(_) => concrete!(BlendMode), - TaggedValue::ImaginateSamplingMethod(_) => concrete!(ImaginateSamplingMethod), - TaggedValue::ImaginateMaskStartingFill(_) => concrete!(ImaginateMaskStartingFill), - TaggedValue::ImaginateController(_) => concrete!(ImaginateController), - TaggedValue::DAffine2(_) => concrete!(DAffine2), - TaggedValue::LuminanceCalculation(_) => concrete!(LuminanceCalculation), - TaggedValue::VectorData(_) => concrete!(graphene_core::vector::VectorData), - TaggedValue::Fill(_) => concrete!(graphene_core::vector::style::Fill), - TaggedValue::Stroke(_) => concrete!(graphene_core::vector::style::Stroke), - TaggedValue::F64Array4(_) => concrete!([f64; 4]), - TaggedValue::VecF64(_) => concrete!(Vec), - TaggedValue::VecDVec2(_) => concrete!(Vec), - TaggedValue::RedGreenBlue(_) => concrete!(graphene_core::raster::RedGreenBlue), - TaggedValue::RedGreenBlueAlpha(_) => concrete!(graphene_core::raster::RedGreenBlueAlpha), - TaggedValue::NoiseType(_) => concrete!(graphene_core::raster::NoiseType), - TaggedValue::FractalType(_) => concrete!(graphene_core::raster::FractalType), - TaggedValue::CellularDistanceFunction(_) => concrete!(graphene_core::raster::CellularDistanceFunction), - TaggedValue::CellularReturnType(_) => concrete!(graphene_core::raster::CellularReturnType), - TaggedValue::DomainWarpType(_) => concrete!(graphene_core::raster::DomainWarpType), - TaggedValue::RelativeAbsolute(_) => concrete!(graphene_core::raster::RelativeAbsolute), - TaggedValue::SelectiveColorChoice(_) => concrete!(graphene_core::raster::SelectiveColorChoice), - TaggedValue::LineCap(_) => concrete!(graphene_core::vector::style::LineCap), - TaggedValue::LineJoin(_) => concrete!(graphene_core::vector::style::LineJoin), - TaggedValue::FillType(_) => concrete!(graphene_core::vector::style::FillType), - TaggedValue::FillChoice(_) => concrete!(graphene_core::vector::style::FillChoice), - TaggedValue::Gradient(_) => concrete!(graphene_core::vector::style::Gradient), - TaggedValue::GradientType(_) => concrete!(graphene_core::vector::style::GradientType), - TaggedValue::GradientStops(_) => concrete!(graphene_core::vector::style::GradientStops), - TaggedValue::Quantization(_) => concrete!(graphene_core::quantization::QuantizationChannels), - TaggedValue::OptionalColor(_) => concrete!(Option), - TaggedValue::ManipulatorGroupIds(_) => concrete!(Vec), - TaggedValue::Font(_) => concrete!(graphene_core::text::Font), - TaggedValue::BrushStrokes(_) => concrete!(Vec), - TaggedValue::BrushCache(_) => concrete!(BrushCache), - TaggedValue::Segments(_) => concrete!(graphene_core::raster::IndexNode>>), - TaggedValue::DocumentNode(_) => concrete!(crate::document::DocumentNode), - TaggedValue::GraphicGroup(_) => concrete!(graphene_core::GraphicGroup), - TaggedValue::GraphicElement(_) => concrete!(graphene_core::GraphicElement), - TaggedValue::ArtboardGroup(_) => concrete!(graphene_core::ArtboardGroup), - TaggedValue::Curve(_) => concrete!(graphene_core::raster::curve::Curve), - TaggedValue::SurfaceFrame(_) => concrete!(graphene_core::SurfaceFrame), - TaggedValue::Footprint(_) => concrete!(graphene_core::transform::Footprint), - TaggedValue::RenderOutput(_) => concrete!(RenderOutput), - TaggedValue::Palette(_) => concrete!(Vec), - TaggedValue::CentroidType(_) => concrete!(graphene_core::vector::misc::CentroidType), - TaggedValue::BooleanOperation(_) => concrete!(graphene_core::vector::misc::BooleanOperation), - } - } - - pub fn try_from_any(input: Box + 'a>) -> Result { - use dyn_any::downcast; - use std::any::TypeId; - - match DynAny::type_id(input.as_ref()) { - x if x == TypeId::of::<()>() => Ok(TaggedValue::None), - x if x == TypeId::of::() => Ok(TaggedValue::String(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::U32(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::U64(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::F64(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::Bool(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::UVec2(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::IVec2(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::DVec2(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::OptionalDVec2(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::Image(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::ImaginateCache(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::ImageFrame(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::Color(*downcast(input).unwrap())), - x if x == TypeId::of::>>() => Ok(TaggedValue::Subpaths(*downcast(input).unwrap())), - x if x == TypeId::of::>>() => Ok(TaggedValue::RcSubpath(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::BlendMode(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::ImaginateSamplingMethod(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::ImaginateMaskStartingFill(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::ImaginateController(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::DAffine2(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::LuminanceCalculation(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::VectorData(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::Fill(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::Stroke(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::VecF64(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::VecDVec2(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::RedGreenBlue(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::RedGreenBlueAlpha(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::NoiseType(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::FractalType(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::CellularDistanceFunction(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::CellularReturnType(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::DomainWarpType(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::RelativeAbsolute(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::SelectiveColorChoice(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::LineCap(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::LineJoin(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::FillType(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::FillChoice(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::Gradient(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::GradientType(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::GradientStops(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::Quantization(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::OptionalColor(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::ManipulatorGroupIds(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::Font(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::BrushStrokes(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::BrushCache(*downcast(input).unwrap())), - x if x == TypeId::of::>>>() => Ok(TaggedValue::Segments(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::DocumentNode(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::GraphicGroup(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::GraphicElement(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::ArtboardGroup(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::SurfaceFrame(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::RenderOutput(*downcast(input).unwrap())), - x if x == TypeId::of::() => { - let frame = *downcast::(input).unwrap(); - Ok(TaggedValue::SurfaceFrame(frame.into())) - } - x if x == TypeId::of::() => Ok(TaggedValue::Footprint(*downcast(input).unwrap())), - x if x == TypeId::of::>() => Ok(TaggedValue::Palette(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::CentroidType(*downcast(input).unwrap())), - x if x == TypeId::of::() => Ok(TaggedValue::BooleanOperation(*downcast(input).unwrap())), - _ => Err(format!("Cannot convert {:?} to TaggedValue", DynAny::type_name(input.as_ref()))), - } - } - pub fn from_type(input: &Type) -> Self { - match input { - Type::Generic(_) => { - log::warn!("Generic type should be resolved"); - TaggedValue::None - } - Type::Concrete(concrete_type) => { - let Some(internal_id) = concrete_type.id else { - return TaggedValue::None; - }; - use std::any::TypeId; - // TODO: Add default implementations for types such as TaggedValue::Subpaths, and use the defaults here and in document_node_types - // Tries using the default for the tagged value type. If it not implemented, then uses the default used in document_node_types. If it is not used there, then TaggedValue::None is returned. - match internal_id { - x if x == TypeId::of::<()>() => TaggedValue::None, - x if x == TypeId::of::() => TaggedValue::String(Default::default()), - x if x == TypeId::of::() => TaggedValue::U32(Default::default()), - x if x == TypeId::of::() => TaggedValue::U64(Default::default()), - x if x == TypeId::of::() => TaggedValue::F64(Default::default()), - x if x == TypeId::of::() => TaggedValue::Bool(Default::default()), - x if x == TypeId::of::() => TaggedValue::UVec2(Default::default()), - x if x == TypeId::of::() => TaggedValue::IVec2(Default::default()), - x if x == TypeId::of::() => TaggedValue::DVec2(Default::default()), - x if x == TypeId::of::>() => TaggedValue::OptionalDVec2(Default::default()), - x if x == TypeId::of::>() => TaggedValue::Image(Default::default()), - x if x == TypeId::of::() => TaggedValue::ImaginateCache(Default::default()), - x if x == TypeId::of::>() => TaggedValue::ImageFrame(Default::default()), - x if x == TypeId::of::() => TaggedValue::Color(Default::default()), - x if x == TypeId::of::>>() => TaggedValue::Subpaths(vec![]), - x if x == TypeId::of::>>() => TaggedValue::None, - x if x == TypeId::of::() => TaggedValue::BlendMode(Default::default()), - x if x == TypeId::of::() => TaggedValue::ImaginateSamplingMethod(Default::default()), - x if x == TypeId::of::() => TaggedValue::ImaginateMaskStartingFill(Default::default()), - x if x == TypeId::of::() => TaggedValue::ImaginateController(Default::default()), - x if x == TypeId::of::() => TaggedValue::DAffine2(Default::default()), - x if x == TypeId::of::() => TaggedValue::LuminanceCalculation(Default::default()), - x if x == TypeId::of::() => TaggedValue::VectorData(Default::default()), - x if x == TypeId::of::() => TaggedValue::Fill(Default::default()), - x if x == TypeId::of::() => TaggedValue::Stroke(Default::default()), - x if x == TypeId::of::>() => TaggedValue::VecF64(Default::default()), - x if x == TypeId::of::>() => TaggedValue::VecDVec2(Default::default()), - x if x == TypeId::of::() => TaggedValue::RedGreenBlue(graphene_core::raster::RedGreenBlue::Red), - x if x == TypeId::of::() => TaggedValue::RedGreenBlueAlpha(graphene_core::raster::RedGreenBlueAlpha::Red), - x if x == TypeId::of::() => TaggedValue::NoiseType(graphene_core::raster::NoiseType::Perlin), - x if x == TypeId::of::() => TaggedValue::FractalType(graphene_core::raster::FractalType::None), - x if x == TypeId::of::() => TaggedValue::CellularDistanceFunction(graphene_core::raster::CellularDistanceFunction::Euclidean), - x if x == TypeId::of::() => TaggedValue::CellularReturnType(graphene_core::raster::CellularReturnType::Nearest), - x if x == TypeId::of::() => TaggedValue::DomainWarpType(graphene_core::raster::DomainWarpType::None), - x if x == TypeId::of::() => TaggedValue::RelativeAbsolute(graphene_core::raster::RelativeAbsolute::Relative), - x if x == TypeId::of::() => TaggedValue::SelectiveColorChoice(graphene_core::raster::SelectiveColorChoice::Reds), - x if x == TypeId::of::() => TaggedValue::LineCap(graphene_core::vector::style::LineCap::Butt), - x if x == TypeId::of::() => TaggedValue::LineJoin(graphene_core::vector::style::LineJoin::Miter), - x if x == TypeId::of::() => TaggedValue::FillType(graphene_core::vector::style::FillType::Solid), - x if x == TypeId::of::() => TaggedValue::GradientType(Default::default()), - x if x == TypeId::of::() => TaggedValue::GradientStops(Default::default()), - x if x == TypeId::of::() => TaggedValue::Quantization(Default::default()), - x if x == TypeId::of::>() => TaggedValue::OptionalColor(Default::default()), - x if x == TypeId::of::>() => TaggedValue::ManipulatorGroupIds(Default::default()), - x if x == TypeId::of::() => TaggedValue::Font(graphene_core::text::Font::new( - graphene_core::consts::DEFAULT_FONT_FAMILY.into(), - graphene_core::consts::DEFAULT_FONT_STYLE.into(), - )), - x if x == TypeId::of::>() => TaggedValue::BrushStrokes(Default::default()), - x if x == TypeId::of::() => TaggedValue::BrushCache(Default::default()), - x if x == TypeId::of::>>>() => TaggedValue::Segments(Default::default()), - x if x == TypeId::of::() => TaggedValue::DocumentNode(Default::default()), - x if x == TypeId::of::() => TaggedValue::GraphicGroup(Default::default()), - x if x == TypeId::of::() => TaggedValue::GraphicElement(Default::default()), - x if x == TypeId::of::() => TaggedValue::ArtboardGroup(graphene_core::ArtboardGroup::EMPTY), - x if x == TypeId::of::() => TaggedValue::ArtboardGroup(graphene_core::ArtboardGroup::EMPTY), - x if x == TypeId::of::() => TaggedValue::None, - x if x == TypeId::of::() => TaggedValue::None, - x if x == TypeId::of::() => TaggedValue::None, - x if x == TypeId::of::() => TaggedValue::Footprint(Default::default()), - x if x == TypeId::of::>() => TaggedValue::Palette(Default::default()), - x if x == TypeId::of::() => TaggedValue::CentroidType(Default::default()), - x if x == TypeId::of::() => TaggedValue::BooleanOperation(Default::default()), - _ => TaggedValue::None, - } - } - Type::Fn(_, output) => TaggedValue::from_type(output), - Type::Future(_) => { - log::warn!("Future type not used"); - TaggedValue::None - } - } - } } pub struct UpcastNode { @@ -514,3 +221,53 @@ pub enum RenderOutput { Svg(String), Image(Vec), } + +/// We hash the floats and so-forth despite it not being reproducible because all inputs to the node graph must be hashed otherwise the graph execution breaks (so sorry about this hack) +trait FakeHash { + fn hash(&self, state: &mut H); +} +mod fake_hash { + use super::*; + impl FakeHash for f64 { + fn hash(&self, state: &mut H) { + self.to_bits().hash(state) + } + } + impl FakeHash for DVec2 { + fn hash(&self, state: &mut H) { + self.to_array().iter().for_each(|x| x.to_bits().hash(state)) + } + } + impl FakeHash for DAffine2 { + fn hash(&self, state: &mut H) { + self.to_cols_array().iter().for_each(|x| x.to_bits().hash(state)) + } + } + impl FakeHash for Option { + fn hash(&self, state: &mut H) { + if let Some(x) = self { + 1.hash(state); + x.hash(state); + } else { + 0.hash(state); + } + } + } + impl FakeHash for Vec { + fn hash(&self, state: &mut H) { + self.len().hash(state); + self.iter().for_each(|x| x.hash(state)) + } + } + impl FakeHash for [T; N] { + fn hash(&self, state: &mut H) { + self.iter().for_each(|x| x.hash(state)) + } + } + impl FakeHash for (f64, Color) { + fn hash(&self, state: &mut H) { + self.0.to_bits().hash(state); + self.1.hash(state) + } + } +} diff --git a/node-graph/graph-craft/src/graphene_compiler.rs b/node-graph/graph-craft/src/graphene_compiler.rs index 171dfd918b..43d9b36218 100644 --- a/node-graph/graph-craft/src/graphene_compiler.rs +++ b/node-graph/graph-craft/src/graphene_compiler.rs @@ -9,7 +9,6 @@ pub struct Compiler {} impl Compiler { pub fn compile(&self, mut network: NodeNetwork) -> Result, String> { - println!("flattening"); let node_ids = network.nodes.keys().copied().collect::>(); for id in node_ids { network.flatten(id); diff --git a/node-graph/graph-craft/src/proto.rs b/node-graph/graph-craft/src/proto.rs index 84a382b4d7..255baf432d 100644 --- a/node-graph/graph-craft/src/proto.rs +++ b/node-graph/graph-craft/src/proto.rs @@ -605,7 +605,8 @@ impl core::fmt::Debug for GraphErrorType { "Node graph type error! If this just appeared while editing the graph,\n\ consider using undo to go back and try another way to connect the nodes.\n\ \n\ - No node implementation exists for type ({parameters}).\n\ + No node implementation exists for type:\n\ + ({parameters})\n\ \n\ Caused by{}:\n\ {}", @@ -788,7 +789,6 @@ impl TypingContext { match valid_impls.as_slice() { [] => { - dbg!(&self.inferred); let mut best_errors = usize::MAX; let mut error_inputs = Vec::new(); for node_io in impls.keys() { diff --git a/node-graph/gstd/src/vector.rs b/node-graph/gstd/src/vector.rs index 8fc5e05699..2f9bdc76ae 100644 --- a/node-graph/gstd/src/vector.rs +++ b/node-graph/gstd/src/vector.rs @@ -2,7 +2,6 @@ use crate::Node; use bezier_rs::{ManipulatorGroup, Subpath}; use graphene_core::transform::Footprint; -use graphene_core::uuid::ManipulatorGroupId; use graphene_core::vector::misc::BooleanOperation; pub use graphene_core::vector::*; @@ -69,10 +68,10 @@ fn from_svg_string(svg_string: &str) -> VectorData { return VectorData::empty(); }; - VectorData::from_subpaths(convert_usvg_path(path)) + VectorData::from_subpaths(convert_usvg_path(path), false) } -pub fn convert_usvg_path(path: &usvg::Path) -> Vec> { +pub fn convert_usvg_path(path: &usvg::Path) -> Vec> { let mut subpaths = Vec::new(); let mut groups = Vec::new(); diff --git a/node-graph/gstd/src/wasm_application_io.rs b/node-graph/gstd/src/wasm_application_io.rs index 5507158458..c77825453d 100644 --- a/node-graph/gstd/src/wasm_application_io.rs +++ b/node-graph/gstd/src/wasm_application_io.rs @@ -243,7 +243,7 @@ pub struct DrawImageFrameNode { } #[node_macro::node_fn(DrawImageFrameNode)] -async fn draw_image_frame_node<'a: 'input>(image: ImageFrame, surface_handle: Arc>) -> SurfaceHandleFrame { +async fn draw_image_frame_node<'a: 'input>(image: ImageFrame, surface_handle: Arc) -> SurfaceHandleFrame { let image_data = image.image.data; let array: Clamped<&[u8]> = Clamped(bytemuck::cast_slice(image_data.as_slice())); if image.image.width > 0 && image.image.height > 0 { @@ -290,9 +290,9 @@ fn decode_image_node<'a: 'input>(data: Arc<[u8]>) -> ImageFrame { pub use graph_craft::document::value::RenderOutput; pub struct RenderNode { data: Data, - #[cfg(any(feature = "resvg", feature = "vello"))] + #[cfg(all(any(feature = "resvg", feature = "vello"), target_arch = "wasm32"))] surface_handle: Surface, - #[cfg(not(any(feature = "resvg", feature = "vello")))] + #[cfg(not(all(any(feature = "resvg", feature = "vello"), target_arch = "wasm32")))] surface_handle: PhantomData, parameter: PhantomData, } @@ -426,7 +426,7 @@ impl<'input, 'a: 'input, T: 'input + GraphicElementRendered, F: 'input + Future< where Data: Node<'input, Footprint, Output = F>, Surface: Node<'input, (), Output = SurfaceFuture>, - SurfaceFuture: core::future::Future>>, + SurfaceFuture: core::future::Future::Surface>>>, { type Output = core::pin::Pin + 'input>>; @@ -441,7 +441,7 @@ where let output_format = editor.render_config.export_format; match output_format { ExportFormat::Svg => render_svg(self.data.eval(footprint).await, SvgRender::new(), render_params, footprint), - #[cfg(any(feature = "resvg", feature = "vello"))] + #[cfg(all(any(feature = "resvg", feature = "vello"), target_arch = "wasm32"))] ExportFormat::Canvas => render_canvas(self.data.eval(footprint).await, SvgRender::new(), render_params, footprint, editor, self.surface_handle.eval(()).await), _ => todo!("Non-SVG render output for {output_format:?}"), } @@ -455,7 +455,7 @@ impl<'input, 'a: 'input, T: 'input + GraphicElementRendered, F: 'input + Future< where Data: Node<'input, (), Output = F>, Surface: Node<'input, (), Output = SurfaceFuture>, - SurfaceFuture: core::future::Future>>, + SurfaceFuture: core::future::Future::Surface>>>, { type Output = core::pin::Pin + 'input>>; #[inline] @@ -469,7 +469,7 @@ where let output_format = editor.render_config.export_format; match output_format { ExportFormat::Svg => render_svg(self.data.eval(()).await, SvgRender::new(), render_params, footprint), - #[cfg(any(feature = "resvg", feature = "vello"))] + #[cfg(all(any(feature = "resvg", feature = "vello"), target_arch = "wasm32"))] ExportFormat::Canvas => render_canvas(self.data.eval(()).await, SvgRender::new(), render_params, footprint, editor, self.surface_handle.eval(()).await), _ => todo!("Non-SVG render output for {output_format:?}"), } @@ -481,9 +481,9 @@ impl RenderNode { pub fn new(data: Data, surface_handle: Surface) -> Self { Self { data, - #[cfg(any(feature = "resvg", feature = "vello"))] + #[cfg(all(any(feature = "resvg", feature = "vello"), target_arch = "wasm32"))] surface_handle, - #[cfg(not(any(feature = "resvg", feature = "vello")))] + #[cfg(not(all(any(feature = "resvg", feature = "vello"), target_arch = "wasm32")))] surface_handle: PhantomData, parameter: PhantomData, } diff --git a/node-graph/interpreted-executor/src/node_registry.rs b/node-graph/interpreted-executor/src/node_registry.rs index 2112a0a7fd..c3604b90be 100644 --- a/node-graph/interpreted-executor/src/node_registry.rs +++ b/node-graph/interpreted-executor/src/node_registry.rs @@ -347,7 +347,7 @@ fn node_registry() -> HashMap, input: Footprint, output: VectorData, fn_params: [Footprint => VectorData]), async_node!(graphene_core::memo::MonitorNode<_, _, _>, input: Footprint, output: graphene_core::GraphicGroup, fn_params: [Footprint => graphene_core::GraphicGroup]), async_node!(graphene_core::memo::MonitorNode<_, _, _>, input: Footprint, output: graphene_core::GraphicElement, fn_params: [Footprint => graphene_core::GraphicElement]), - async_node!(graphene_core::memo::MonitorNode<_, _, _>, input: Footprint, output: Artboard, fn_params: [Footprint => graphene_core::Artboard]), + async_node!(graphene_core::memo::MonitorNode<_, _, _>, input: Footprint, output: Artboard, fn_params: [Footprint => Artboard]), async_node!(graphene_std::wasm_application_io::LoadResourceNode<_>, input: WasmEditorApi, output: Arc<[u8]>, params: [String]), register_node!(graphene_std::wasm_application_io::DecodeImageNode, input: Arc<[u8]>, params: []), async_node!(graphene_std::wasm_application_io::CreateSurfaceNode, input: WasmEditorApi, output: Arc::Surface>>, params: []), @@ -522,7 +522,7 @@ fn node_registry() -> HashMap), concrete!(ImageFrame), vec![fn_type!(f32), fn_type!(f32), fn_type!(bool)]), + NodeIOTypes::new(concrete!(ImageFrame), concrete!(ImageFrame), vec![fn_type!(f64), fn_type!(f64), fn_type!(bool)]), )], vec![ ( @@ -666,7 +666,7 @@ fn node_registry() -> HashMap, input: (), output: ImageFrame, params: [ImageFrame]), async_node!(graphene_core::memo::MemoNode<_, _>, input: (), output: QuantizationChannels, params: [QuantizationChannels]), async_node!(graphene_core::memo::MemoNode<_, _>, input: (), output: Vec, params: [Vec]), - async_node!(graphene_core::memo::MemoNode<_, _>, input: (), output: Arc, params: [Arc]), + async_node!(graphene_core::memo::MemoNode<_, _>, input: (), output: Arc::Surface>>, params: [Arc::Surface>>]), #[cfg(feature = "gpu")] async_node!(graphene_core::memo::MemoNode<_, _>, input: (), output: ShaderInputFrame, params: [ShaderInputFrame]), #[cfg(feature = "gpu")] @@ -683,23 +683,23 @@ fn node_registry() -> HashMap, input: Color, params: [QuantizationChannels]), register_node!(graphene_core::quantization::DeQuantizeNode<_>, input: PackedPixel, params: [QuantizationChannels]), register_node!(graphene_core::ops::CloneNode<_>, input: &QuantizationChannels, params: []), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => ImageFrame, () => Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => VectorData, () => Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => GraphicGroup, () => Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => Artboard, () => Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => ArtboardGroup, () => Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => Option, () => Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => Vec, () => Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [ImageFrame, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [VectorData, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [GraphicGroup, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [Artboard, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [bool, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [f32, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [f64, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [String, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [Option, Arc]), - async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [Vec, Arc]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => ImageFrame, () => Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => VectorData, () => Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => GraphicGroup, () => Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => Artboard, () => Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => ArtboardGroup, () => Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => Option, () => Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, fn_params: [Footprint => Vec, () => Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [ImageFrame, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [VectorData, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [GraphicGroup, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [Artboard, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [bool, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [f32, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [f64, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [String, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [Option, Arc::Surface>>]), + async_node!(graphene_std::wasm_application_io::RenderNode<_, _, _>, input: WasmEditorApi, output: RenderOutput, params: [Vec, Arc::Surface>>]), async_node!(graphene_std::wasm_application_io::RasterizeNode<_, _>, input: VectorData, output: ImageFrame, params: [Footprint, Arc]), async_node!(graphene_std::wasm_application_io::RasterizeNode<_, _>, input: GraphicGroup, output: ImageFrame, params: [Footprint, Arc]), async_node!(graphene_core::transform::TransformNode<_, _, _, _, _, _>, input: Footprint, output: VectorData, fn_params: [Footprint => VectorData, () => DVec2, () => f64, () => DVec2, () => DVec2, () => DVec2]), @@ -800,9 +800,10 @@ fn node_registry() -> HashMap, input: (), params: [Vec]), register_node!( graphene_core::vector::generator_nodes::PathGenerator<_>, - input: Vec>, - params: [Vec] + input: Vec>, + params: [Vec] ), + register_node!(graphene_core::vector::PathModify<_>, input: VectorData, params: [graphene_core::vector::VectorModification]), register_node!(graphene_core::text::TextGeneratorNode<_, _, _>, input: WasmEditorApi, params: [String, graphene_core::text::Font, f64]), register_node!(graphene_std::brush::VectorPointsNode, input: VectorData, params: []), register_node!(graphene_core::ExtractImageFrame, input: WasmEditorApi, params: []), diff --git a/node-graph/node-macro/src/lib.rs b/node-graph/node-macro/src/lib.rs index 029a0af1be..96c5a90176 100644 --- a/node-graph/node-macro/src/lib.rs +++ b/node-graph/node-macro/src/lib.rs @@ -33,14 +33,14 @@ use syn::{ /// /// - Mapping the type of the function's first argument (the node's primary input) to the impl'd `Node`'s generic type, e.g.: /// -/// ``` +/// ```ignore /// Node<'input, Color> /// ``` /// /// for a `Color` primary input type. /// - Mapping the type of the function's remaining arguments (the node's secondary inputs) to the given struct fields' generic types, e.g.: /// -/// ``` +/// ```ignore /// TheGivenStruct /// where S0: Node<'input, (), Output = f64>, /// where S1: Node<'input, (), Output = f64>, @@ -49,7 +49,7 @@ use syn::{ /// for two `f64` parameter (secondary input) types. Since Graphene works by having each function evaluate its upstream node as a lambda that returns output data, these secondary inputs are not directly `f64` values but rather `Node`s that output `f64` values when evaluated (in this case, with an empty input of `()`). /// - Mapping the function's return type to the impl'd `Node` trait's associated type, e.g.: /// -/// ``` +/// ```ignore /// Output = Color /// ``` /// @@ -67,7 +67,7 @@ use syn::{ /// /// The function body runs with the actual primary input value from the `eval` method's argument and the secondary input values from the `eval` method's `let` declarations. The result looks like this: /// -/// ``` +/// ```ignore /// fn eval(&'input self, color: Color) -> Self::Output { /// let secondaryA = self.secondaryA.eval(()); /// let secondaryB = self.secondaryB.eval(()); diff --git a/proc-macros/src/lib.rs b/proc-macros/src/lib.rs index d953cebf20..0485176bbb 100644 --- a/proc-macros/src/lib.rs +++ b/proc-macros/src/lib.rs @@ -1,3 +1,5 @@ +#![allow(unused)] + mod as_message; mod combined_message_attrs; mod discriminant; diff --git a/website/content/features.md b/website/content/features.md index a5cfe00908..5aebe07c9c 100644 --- a/website/content/features.md +++ b/website/content/features.md @@ -125,61 +125,57 @@ Always on the bleeding edge and built to last— Graphite is written on a robust Editable nested node subgraphs +
+ + Procedurally alterable vector data +
Imaginate (Stable Diffusion node/tool)
+
GPU-accelerated raster rendering
- - Timeline with animation channels + + Imported RAW photo processing
Interactive graph auto-layout
-
- - Imported RAW photo processing -
Adaptive resolution system
-
- - AI nodes and tools (e.g. magic wand) -
-
- - Procedurally alterable vector data +
+ + Timeline with animation channels
Native desktop app (with Tauri)
- - New vector 2D renderer (with Vello) + + Local file browser for saving/loading
Fully-supported brush tool
- - Graph data attribute spreadsheet -
-
- - Local file browser for saving/loading + + Select mode (marquee masking)
- - Local fonts access + + Graph data attribute spreadsheet
@@ -190,8 +186,12 @@ Always on the bleeding edge and built to last— Graphite is written on a robust

— Alpha 4 —

- - Select mode (marquee masking) + + AI nodes and tools (e.g. magic wand) +
+
+ + Local fonts access